@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */

.generalnav .cSelector ul li a, .generalnav .sSelected .aero a, .sitesearch form.simplesearch input.simplesearchinput,
.lowerFooter .countries a, .payment_cards span, .searchLocation, .sitesearch button, div.homepage .hm_options ul li a,
.minicart .proceedtocheckout a, .minicart .proceedtocheckout a:hover, .minicart .proceedtocheckout a:focus, .minicartcontent .proceedtocheckout a:visited,
.mini_basket_header, .mini_basket_hover a, .minicartArrow, 
.minicartcontent .minicartclose, .categorymenu2 li, .generalnav .sHover, .generalnav .sSelected .aero,
.btn-ic-lock, .btn-green-flat .link_button, .btn-green-flat .link_button:hover, .btn-green-flat .link_button:focus,
.newsSeg, div.homepage .hm_options ul, .divider, .btn-green-flat button, .productdetail .sendtofriend, .delivery_link_standard,
.delivery_link_store_collection,.delivery_link_collection_point, .productdetail .delivery_link_express, .btn-ic-basket,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal, .scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal,
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger a, #countryOverlay ul li a, #countryOverlay .close, #countryOverlay h3,
.pagination .background_arrowgreater a, .pagination .background_arrowlesser a, .navgroup h3.collapsed, .navgroup h3, .searchrefinements .refineattributes li a,
.searchrefinements .refineattributes li.selected, .breadcrumb span.divider, .breadcrumb a.relax, td.action button.textbutton,
.forward-icon, .btn-grey-flat button, .cartfooter .top_section li.STANDARD span, .cartfooter .top_section li.EXPRESS span, .cartfooter .top_section li.STORE_COLLECTION span ,.cartfooter .top_section li.COLLECTION_POINT span,
.btn-grey-flat .link_button, .back-icon, .cartfooter_generic_bottom li.firstcolumn, .progressbar, .logincreateHeader, .logincreateHeader,
.footer_links_0,.footer_links_1,.footer_links_2, .footer_left, .successIcon, .errorIcon, .shipping-method-001 .value, .shipping-method-002 .value,
.collapse .homeDel, .collapse .storeCol, .collapse .cPoint, .addressoptions div.label, .checkoutminisummary .helpBox .header span, .checkoutminisummary .checkoutsummaryheader a.orderedit,
.checkoutordertotals .ordertotal, .checkoutminisummary h5 .content_checkout_header, .checkoutsummaryheader, .horizontalbar, .checkoutminisummary .minishipment .header,
.checkoutminisummary .minishipment .header span.divider, .checkoutminisummary .minishipment .header a, .btn-grey-dark button, .btn-grey-dark button:hover, .btn-grey-dark button:focus,
.orderconfirmation .createaccount .accountform li, .orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal, .trackorder .track_icon,
.print, .ms_call_to_action_2, .forward-icon-white, .checkout_generic_bottom .needhelp, .helpsection .rightcol .sideNeedHelp h3, .helpsection .rightcol h3.sideFaqs,
.helpsection .rightcol .sideFaqs a, .account_wrapper ul.dashTabs li p a, .helpsection #leftcolumn .navgroup h3.closed, .helpsection #leftcolumn .navgroup h3.open,
.helpmainContentWrapper .accordion h3 span.minus, .helpmainContentWrapper .accordion h3 span.plus, .helpsection #leftcolumn .navgroup ul li.selected,
#footer .smallfooter_links_wrapper, #footer .smallfooter_links_wrapper .noborder, #footer .smallfooter_links_wrapper .small_right_border,.categorymenu3 li, #footer .footer-linkbar .social-media .icon, #footer .footer-linkbar .email-sign-up .envelope, #footer .footer-linkbar .freeSMS, #footer .footer-linkbar .email-sign-up .disabled_submit, #footer .footer-linkbar .email-sign-up .newsletter-submit{background:url(../images/png-sprite.png) no-repeat 0 0;}
.contentasset .divider2, .localeDropdown .divider2, .breadcrumb span.divider{background:url(../images/png-sprite.png) no-repeat 0 0; background-position:0 -4866px; color:#ffffff; margin:0 25px;}
.localeDropdown .divider2{float:left;}
#categorymenu2and3 .divider2{background:url(../images/png-sprite.png) no-repeat 0 0; background-position:0 -4861px; color:#ffffff; padding:0; float:left; border-bottom:2px solid #444444; height:28px;}
.contentasset .flag{background:url(../images/png-sprite.png) no-repeat 0 0; background-position:0 -43px; color:#ffffff; padding:0 7px;}
div.homepage .hm_options ul li, div.homepage .hm_options ul li >div, #header a.logo, .collapseContent,
.jspArrow, .jspTrack, .jspDrag, .jspDragTop, .jspDragBottom,  #header_checkout a.logo{background:url(../images/home-bottoms-sprite.png) no-repeat 0 0;}


.progressbar_1, .progressbar_2, .progressbar_3, .shadowbar, .expandable-btn, a.expandable-btn span, span.expandable-btn input, .under_shadow_line,
button.expandable-btn span, .genericinputbox_leftcurve, .genericinputbox input, .errorinputbox_leftcurve, .under_shadow_dark, div.under_shadow, .genericinputboxdisabled_leftcurve,
input.disabled_input, .account_wrapper .headerHighlight:after{background:url(../images/png-checkout.png) no-repeat 0 0;}


a:hover, a:active, a:focus, {border:none; outline:0;}
button{*line-height:80%;}
 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.cl{clear:both;}
ul, ol {list-style:none;}
span:focus {border:none;}
body{font-family:Arial,Helvetica,sans-serif;color:#5b5b5b; background:#fff !important;}
.errormessage{clear:both;}
.accessible{font-size:0px; display:none;}
.margintop {margin-top:15px !important;}
.bold{font-weight:700;}
.bold_black{font-weight:700; color:#333;}
.hide{display:none;}
.bottom20{margin-bottom:20px} /** 01-apr-2011 | 688623**/
.alignCenter {text-align:center;}
.alignRight{text-align:right;}
.alignColon{margin-right:0;}
.button_generic{border:1px solid #b7b4b4;}
.button_generic button{border:1px solid #fff; background-color:#c9c9c9;font-size:1.2em;padding:8px 10px; color:#000;}
.rowcoupon .button_generic button{color:#efefef;}
.button_generic button span{}
.grey_border{border:1px solid #cccccc}
.btn-green-flat button.disabled{color:#666;}/**31-mar-2011**/
.green_button{border:1px solid #b4b1b1; background:transparent url(../images/button_gradient_green.gif) repeat-x left 3px;} /*New changes for Green Button | To implement on dev*/
.green_button button{background:transparent url(../images/button_arrow.png) no-repeat right 11px;border:1px solid #fff; font-size:1.2em;padding:6px 0px 7px 10px; color:#000;} /*New changes for Green Button | To implement on dev*//*28Apr | Rachna */
.green_button span{padding:0px 32px 0px 5px}/*06-apr*/
.green_button a{border:1px solid #fff; background-color:#cddf69; font-size:1.2em;padding:8px 10px; color:#000;}
.green_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.green_button .grey_border{border:2px solid #dadbd6;}

.requiredindicator{position:absolute;}
.account_wrapper .returningcustomers form .requiredindicator,
.account_wrapper .checkorder form .requiredindicator,
.logincustomers .returningcustomers form .requiredindicator,
.passwordrest .requiredindicator{position:static;}


.green_button.secure button{background:transparent url(../images/background_lock.png) no-repeat 10px 7px;}/* Rachna | 28Apr */
.green_button.secure span {padding: 0 30px 0 22px;background:transparent url(../images/button_arrow.png) no-repeat right 3px;}/* Rachna | 28Apr */
.accessibility{display:block; height:1px !important; left: -9999px !important; line-height: 1px !important; overflow: hidden !important; position: absolute !important; top: -9999px !important; width: 1px !important;}

.grey_button{background:transparent url(../images/button_grey_gradient.gif) repeat-x top left;border:1px solid #b4b1b1;}
.grey_button button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:1.2em; color:#000; padding:3px 25px 5px !important}
.grey_button span{}

.grey_button_big{background:transparent url(../images/background_grey_bigger.gif) repeat-x left 3px;border:1px solid #b4b1b1;}
.grey_button_big button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:1.2em; color:#000; padding:7px 25px!important}
.grey_button_big .grey_border{border:2px solid #dcddd8;}

.grey_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}

.grey_button .grey_border{border:2px solid #dcddd8;}

.grey_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center; padding:9px 10px 10px 10px!important}
.grey_button.forward span {padding: 0px 20px 0px 0px !important;}
.darkgrey_button{border:1px solid #b4b1b1;background-color:#4c4c4c;}
.darkgrey_button button{background:transparent url(../images/fademask.png) no-repeat right center;border:1px solid #fff; font-size:1.1em; color:#fff; padding: 8px 5px!important}
.darkgrey_button span{}
.darkgrey_button .white_border{border:1px solid #fff;background:transparent url(../images/fademask.png) repeat-x left top;}
.darkgrey_button .grey_border{border:2px solid #dcddd8;}
/*.darkgrey_button.forward button{background:transparent url(../images/background_arrowgreater_white.png) no-repeat 110px center; padding:8px 5px 7px 20px!important}*/
.darkgrey_button.forward span {background:transparent url(../images/background_arrowgreater_white.png) no-repeat right center; padding-right:18px}

.darkgrey_button.back button{background:transparent url(../images/background_arrowlesser_white_thin.png) no-repeat 10px center; padding:8px 0px 7px 25px!important}
.darkgrey_button.back span {padding: 0px 20px 0px 0px !important;}

.grey_button.back button{background:transparent url(../images/button_arrow_back.png) no-repeat left center; padding:5px !important}
.grey_button.back span {padding: 3px 5px 0 22px !important;}

/* Rachna | Darkgrey links with button look and feel 26Apr */
.darkgrey_button.forward .link_button{height:20px;padding:7px 20px 2px 0!important; }
.darkgrey_button a{/*border:1px solid #fff; background-color:#a8a7a7; font-size:1.2em;padding:8px 10px; */background:transparent url(../images/background_arrowgreater_white.png) no-repeat right center;color:#ffffff;padding:0 0 0 20px}
.darkgrey_button a span {padding:0 35px 0 0 !important}
.darkgrey_button a:hover {color:#ffffff;}
/******/

.grey_button .link_button{height:14px;border:1px solid #fff; font-size:1.2em; color:#000; padding:8px 20px 10px 0px !important; background:transparent url(../images/button_grey_gradient.gif) repeat-x left top;}
.grey_button.back .link_button a{background:transparent url(../images/button_arrow_back.png) no-repeat left center; padding: 0px 0px 0px 30px}/*11-apr*/
.grey_button a{/*border:1px solid #fff; background-color:#a8a7a7; font-size:1.2em;padding:8px 10px; */color:#000;padding:0px 25px 0px 20px}

.green_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center;border:1px solid #fff; font-size:1.2em;padding:5px 0px 7px 5px; color:#000;}
.green_button.forward button{background:transparent url(../images/button_arrow.png) no-repeat right center;border:1px solid #fff; font-size:1.2em;padding:5px 0px 7px 5px; color:#000;}
.green_button.forward span{padding:0px 30px 0px 5px}
.grey_button.back .link_button span{padding:0px 0px 0px 0px !important}

/********** Add to Basket Button Only****************/
.greenborderButton{border:1px solid #cddf69; padding:1px}
/*.productdetail .addtocartbar .addtocart button.addtocartbutton, .greenborderButton button{border:none; background:url("../images/bkgd_buttion_grad.jpg") repeat-x #cddf69;font-size:1.2em;padding:0px 8px 6px 8px; color:#000; height:32px}*//*07-apr*/
/*.productdetail .addtocartbar .addtocart button.addtocartbutton{padding:7px 7px 8px}*/l
.greenborderButton .grey_border{border:1px solid #cccccc}
/********** Add to Basket Button Only****************/



.centeralign{margin:0px auto; float:left}
.ms_header_account_login{
	color:#000;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:24px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_4, .ms_header_1{
	color:#333333;
	font-family: Helvetica,Arial,sans-serif ;
	font-size:20px ;
	font-weight:100;
	font-variant:normal ;
	margin-bottom: 3px;
}

#extralinkslotcontainer{
	margin-top: 10px;
}

/** Free text link on PDP **/
#extralinkslotcontainer p{
	font-family: Helvetica,Arial,sans-serif;
	font-size:13px;
	border-bottom: 1px solid #888888;
	color: #888888;
	text-decoration: none;
	padding-bottom: 1px;
	display:inline-block;
}

.extralinkslotcontainer a, .extralinksslotcontainer a:hover{
	color: #888888 !important;
	text-decoration: none !important;
}


/** Adam's Edit INT- 494 **/

.ordershipment table.ordershipmenttable .product .orderdetailsummary .ordertotal .qty, .orderdetailsummary .ordertotal .price  {color: #333;font-size:14px;font-weight: bold;}
.ordershipment table.ordershipmenttable .product .name a, .orderdetailsummary .ordertotal .qty, .orderdetailsummary .ordertotal .price  {color: #333;font-size:14px;font-weight: normal;}

.ms_header_5{
	color:#666;
	font-family: Helvetica,Arial,sans-serif ;
	font-size:14px;
	font-weight:bold;
	font-variant:normal;
	text-transform:uppercase;
	margin-bottom:3px;
}

.ordershipment table.ordershipmenttable .brand{
	color:#333;
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}



.ms_header_2{
	font-family:Arial,Helvetica,sans-serif !important;
	font-size:1.2em !important;
	font-weight:bold !important;
}

.ms_header_3{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:18px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_cartlinks{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:16px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_bottomsection2{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:23px ;
	font-weight:100;
	font-variant:normal ;
}
.ms_header_bottomsection3{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:23px ;
	font-weight:100;
	font-variant:normal ;
	padding-right:21px;
}
.ms_header_login_shorter {/* Checkout Sign In Page */
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:22px ;
	font-weight:100;
	font-variant:normal ;
}
h5.grey_block_header{min-height:60px;background:#EFEFEF;border:1px solid #b9b9b9;
	color:#333;padding:0;z-index:1;
}


.account_header{min-height:60px;background:#EFEFEF;border:1px solid #b9b9b9;
	color:#333;padding:0;z-index:1; font-size:23px;
}




/* MattS This value width was changed to auto, becuase the white border wasn't reaching the edges of the boundary box. */ 
h5.grey_block_header span{display:block;/*width:574px;*/ width:auto; min-height:44px;border:1px solid #FFFFFF;
padding:14px 12px 0 14px;overflow:hidden;
}
h5.grey_block_header span span{
	background:transparent none;border:0;padding:0;min-height:auto;
}
h5.grey_block_header span span.sIFR-alternate{display:none;}
.content_grey_header{
	color:#333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:26px ;
	font-weight:100;
	font-variant:normal ;
}
#shippingmethodform .under_shadow{z-index:0;margin:0;border:0;padding:0;border-collapse:collapse;position:relative;top:-1px;}
div.under_shadow{background-position:center -280px; height:16px;}
.under_shadow_line{border-top:1px solid #e3e1e1;margin:0; height:7px; background-position:50% -296px;}  /* Outstanding issue 5jan 2012 | Earlier- margin:2px 0 0px 0;  */
.under_shadow_dark {position:absolute;left:0; background-position:center -270px; height:9px; width:591px;}
/* standard text styling */
.ui-widget{
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.1em;
}
.ui-widget-overlay {opacity:0.6; background-color:#999999;}/*804253*/ /* bug #907712  */

/* text forced over-rides */
/*.ms_text_2{
	font-size:1.2em !important;
}*/
.ms_text_3{
	font-size:1.3em !important;
}
.ms_text_20{
	font-size:2em !important;
}
/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 0px;}
table th {background-color:#efefef;border-right: none; border-bottom: none; color: #a6a6a6;font-size:1.6em;font-weight:700;margin: 1px;padding: 3px 10px;text-align:left;white-space: nowrap;}
table.progressbar_text th {background-color:transparent;
font-size: 1.7em;
    padding: 0;
    text-align: center;
    color:#000;
    font-weight:normal;
    vertical-align: top;}
table th.product{}
table th.qty{text-align:right;padding-right:10px}
table th.price{font-style:normal; text-align:right; border-left:20px solid #fff; font-weight:normal;font-size:1.6em;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px;}
tr.tablerow {border-bottom:none}
td.spacer{height:18px}
td.imagecolumn {margin: auto;text-align: center;vertical-align: middle;width: 113px;border-bottom:1px dotted #ABABAB}
.carttable td.imagecolumn {padding-top:3px;vertical-align:top;padding-bottom:24px;width:86px;}
td.detailscolumn {padding: 8px 8px 0 37px;vertical-align: top;border-bottom:1px dotted #ABABAB}
.carttable td.detailscolumn {padding-top:0;}
td.detailscolumn .name a {font-weight:normal;color:#000;}
td.detailscolumn .name a:hover {font-weight:normal;color:#666666;}

/** Adam's edit - INT- 494 **/
td.detailscolumn .name {font-size: 14px;font-weight: normal;color:#000; margin-bottom:12px;}
td.detailscolumn .brand {font-size: 13px;font-weight: bold;color:#000; margin-bottom:3px; text-transform:uppercase;}

td.action{padding-left:11px;text-align:left;border-bottom:1px dotted #ABABAB; width:86px}
td.action button.textbutton{background-position:-25px -1231px; width:auto; height:16px; text-transform:lowercase;}/*1016*/
td.action button.textbutton span{padding-left:14px; color:#666;text-decoration:none; font-weight:700;}/*1016*/

/* prices */
.ms_price_1{font-size:2em;}
.ms_price_2{font-size:1.2em;}
.ms_price_3{font-size:1.2em;color:#666666;text-decoration:line-through;}

/* IE8 CTA issue 28 sep */
a{color:#222222;text-decoration:none;}
a:hover{color:#000 ;text-decoration:underline;}
a:focus{color:#000 ;text-decoration:underline;}
 
 
#leftcolumn_categorylanding a, .footer_links_wrapper a{color:#848484;text-decoration:none}
#header a:hover, #leftcolumn_categorylanding a:hover, .footer_links_wrapper a:hover{color:#000 ;text-decoration:underline}
#leftcolumn_categorylanding a:focus, .footer_links_wrapper a:focus{color:#000 ;text-decoration:underline}
.footer_links_wrapper a:focus{text-decoration:underline !important;}
 /* IE8 CTA issue 28 sep end */
 	.ms_call_to_action_1{
	font-size:1.4em;
	color:#4b4b4b !important;/* CR 117 */
	font-weight:bold;
	float:left;
	clear:both;
	padding:0 0 2px 20px;/* to space between CTAs | 8th sep*/
	display:block;/* to space between CTAs | 8th sep*/
	background:transparent url(../images/ms_call_to_action_1.png) no-repeat left 3px;} /*slide 1*/
	
	
	.cat_banner_copy .ms_call_to_action_1, .cat_banner_copy whiteText .ms_call_to_action_1{
	margin-top:15px;
	}
	
	.home_banner_copy .ms_call_to_action_1, .home_banner_copy_whiteTextHeading .ms_call_to_action_1{
	margin-top:16px;
	}
	
	.whiteText .ms_call_to_action_1{
	color:#fff !important;
	background:transparent url(../images/ms_call_to_action_white.png) no-repeat left 3px;
	} /* QC 949 */
	.whiteText .ms_call_to_action_1:hover{
	color:#fff;
	} /* QC 949 */
	
	.ms_call_to_action_2{
	font-size:1.2em;
	font-weight:bold; /* CR 117 */
	color:#4b4b4b;
	padding:0 20px 0 0 ;
	background-position:100% -4201px;
	}
	
	.ms_call_to_action_3{
	font-size:1.2em;
	color:#4b4b4b;/* CR 117 */
	padding:0 20px 0 0 ;
	font-weight:bold; /* CR 117 */
	background:transparent url(../images/ms_call_to_action_2.png) no-repeat right 2px;
	}
	
	




.delivery_link_standard{display:block;/*float:left;*/text-align:left;}
.delivery_link_standard{color:#333333;font-size:1.2em;display:block;padding:0 20px 0px 48px;}
.delivery_link_express{display:block;/*float:left;*/text-align:left;background:transparent url(../images/delivery_link_express.gif) no-repeat left top;}
.delivery_link_express{color:#333;font-size:1.2em;/*display:block;*/padding:0 10px 0 50px;}
a.delivery_link_moredetails{color:#333;font-size:0.8em !important;text-decoration:underline;/*text-transform:capitalize; */padding-left:10px; text-transform:none !important}/*13-apr*/
.collect_from_uk{color:#333333;font-size:1.2em;display:block;padding:0 20px 0px 50px;}


/* delivery service alternates */
.shipping-method-001 .value{background-position:26px -2147px;width:265px;}/*QC 513*/
.shipping-method-001 .value a{color:#333333;font-size:1.2em;display:block;padding:0 20px 0px 40px;}
.shipping-method-002 .value{background-position:18px -2239px;width:270px;}/*QC 513*/
.shipping-method-002 .value a{color:#333333;font-size:1.2em;display:block;padding:0 10px 0 50px;}
.shippingmethods .value  a{padding:0;}
.shippingmethods .radio span{padding-right:0px; font-size:1em;} /*11-apr*/
/*tabs. did this global */
.ui-corner-top { -moz-border-radius-topleft: 0px/*{cornerRadius}*/;
-webkit-border-top-left-radius: 0px/*{cornerRadius}*/;
-moz-border-radius-topright: 0px/*{cornerRadius}*/;
-webkit-border-top-right-radius: 0px/*{cornerRadius}*/;
}
.ui-tabs .ui-tabs-nav {
    list-style: none outside none;
    padding: 0.2em 0 0 0;
    position: relative;
}
.ui-tabs .ui-tabs-nav li {
    border-bottom-width: 0 !important;
    float: left;
    margin: 0 0px -2px 0;
    padding: 0;
    position: relative;
}
/***********************************************/
/* PAGE STRUCTURE CSS                          */
/***********************************************/
#container {border:0px;width:85%; /*background-image:url(../images/background_mainpage.gif);background-repeat: repeat-x;*/}
#header {height:auto;margin:0px auto;width:960px;}
#main {margin:auto;position:relative;top: 0px;width: 960px;}
#leftcolumn {float:left;margin:0 8px 0 0;padding:0;width:158px;z-index:-1;}
#rightcolumn {float:right;width:200px;}
#footer {width:960px; margin:0px auto 0px; background-image:none; padding:0px 0 0 0;} /*removed top padding to make it same as vd | 04-mar-2011*/
#footer_checkout {width:100%;height:90px;margin:0px auto 0px;background-image:none; font-size:0.9em;padding:0px 0 0 0;}
.pt_checkout_wrapper #footer {margin:0;width:940px;} /*Qc defect 254*/
.pt_checkout #footer{margin:0;width:937px;}/*Qc defect 254*/
/***********************************************/
/* PAGE ELEMENT STYLING CSS                    */
/***********************************************/

td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1em;font-style:normal;}

/***** jQuery Dialog Skinning  *****/ /*683893*/
.ui-widget.quickview, .pt_productsearchresult_body .ui-widget.ui-dialog{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
.pdpFullDetailsLink{clear:both; padding-top:22px}
.ui-dialog {border:0;}

/*.ui-dialog .ui-dialog-titlebar{background-image:none;background-color:transparent;-moz-border-radius-bottomleft:0px;-moz-border-radius-bottomright:0px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}*/
.ui-dialog-titlebar-close .ui-icon {background-image:url(../images/ui-icons_quickview.png);text-indent:0px;width:55px;}
.ui-dialog-titlebar-close .ui-icon {/*background-image:url(../images/ui-icons_quickview.png);text-indent:0px;width:55px;*/}
.ui-dialog .ui-dialog-titlebar-close{width:auto; background: transparent url("../images/ui-icons_quickview.png") no-repeat right 7px !important;  padding:1px 15px 1px 0px !important; height:18px; text-align:right;}
.ui-dialog .ui-dialog-titlebar-close span {display: block;margin: 6px 2px 1px 1px;font-size:1em;font-weight:700;color:#333333;}
.ui-dialog .ui-state-hover, .ui-dialog .ui-widget-content, ui-state-focus{border:none;width:auto; height:18px; padding:1px 15px 1px 0px !important}
/* HEADER/FOOTER COMPONENTS (Logo, Search, User Info, Mini Cart, Links, Category Menu */


/***** Header Logo *****/		
#logo{float:left; padding:20px 0 10px 0px; position: absolute; margin-bottom: 15px}
.hRight{float:right; margin-bottom:5px; height:71px; min-width:690px;}
.welcomeText{color: #222222; font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial, Sans-serif; font-size:1.3em; text-transform: capitalize}

a.logo{padding:0px 0px 0px 0px; float:left;}
#header a.logo{background-position:-1759px -11px; height: 83px /* Sets overall height of header */;/*left:45px;*/top:10px; width:132px; text-indent:-10000px;border:0 !important;}
#header a.logo:focus, #header_checkout a.logo:focus{border:1px dotted silver !important;}
#header_checkout {height:auto;margin:0px auto;width:960px;margin-top:15px}
#header_checkout a.logo{background-position:-1759px -11px; text-indent:-10000px;border:1px dotted #fff !important; display:block;height:87px /* Sets overall height of header */;margin:0 71px 0 0; top:-7px;outline:none;position:relative;text-decoration:none;width: 132px;}
#header_checkout .headercustomerinfo{right:45px; z-index:1000 !important; top:-10px} /** 04-apr-2011**/
#header_checkout .headercustomerinfo a, #header_checkout .headercustomerinfo a:hover{color:#000} /** 08-apr-2011**/
#header_checkout .divider{background:none; border-right:1px solid #000; height:5px; font-size:0.8em}
.horizontalbar{background-position:0 -3770px;background-repeat:repeat-x; height:8px; margin:0 0 9px}
/***** PRODUCT TILE FOR SEARCH RESULTS *****/
.producthits {margin:0 0 0 12px;}
.producthits .htmlslotcontainer p{text-align:left;}
/***** PAGINATION: Results Header/Footer (paging, sorting, compare) *****/
.searchresultsheader {padding: 15px 0px 10px;position:relative;border-bottom:1px solid #e9e9e9;color:#666666; margin:0 10px 0 0;/* slide 21 */}/* Rachna - fixed Fio's list 27 | 27Apr */
.searchresultsfooter {margin: 2px 5px;position:relative;}
.searchresultsfooter .pagination{margin-bottom:27px; margin-right:11px;}/* slide 22 */
.searchresultsheader label {font-weight:normal;margin-right:4px}
.searchresultsheader .pagination {font-size:1em;position:absolute;right:0;top:49px;}/*slide 22 21*/
.sorthitscontainer {border:none;height:17px;padding:2px;position:relative;margin:0px;width:773px;}
.sorthitscontainer .sortby {float:left; position:relative}/*QC 461*/
.sorthitscontainer .sortby select {width:auto; color:#000;}
.sorthitscontainer .sortby select option {font-style:normal;}
.sorthitscontainer .itemsperpage {position:relative;float:right; text-align:right; margin-right:11px; /* slide 22 */}
.sorthitscontainer .resultshits {font-size:1.4em;margin-left:5px;line-height:14pt;white-space:nowrap;color:#333; font-size:1.3em; font-weight:bold;float:left; position:relative; right:0px}/*QC 461*/
.firstSection{width:auto;}
.width100{width:100%;}
.sortby, .sortby form, .sortby fieldset {margin:0;padding:0;position:relative;/*left:0;*/text-transform: none;white-space:nowrap;}/*QC 461*/
.sortby select {width: 14em;margin-right: 10px;}

/* Global navigation effect on combobox */
.sorthitscontainer .sortby .selecthide {display:none;}
.sorthitscontainer .selectwidth {width:242px;}
.sorthitscontainer label {line-height:24px;}
/***** HEADER/FOOTER Links (Store Locator, Help, Etc.) *****/



.generalnav {font-size:1.1em; padding:0;position:relative;right:0px;top:0; padding:06px 0px 11px 0px; margin:0;float:left; z-index:99;}
.generalnav ul{float:left; z-index:99;}
.generalnav ul li a {color:#5b5b5b}
.generalnav ul li a:focus{text-decoration:underline;}
.generalnav ul li a:hover {color:#000}
.generalnav ul li{float:left;}
.generalnav ul li .cSelector{position:relative; cursor:default; z-index:99;}
.generalnav ul li .sSelected{border:1px solid #fff; padding:3px; height:14px; width:128px; margin:-3px 0 0; }
.generalnav ul li .sHover{border:1px solid #e5e5e5; background:url(../images/dd-selected-bg.gif) repeat-x 0 0; }
.generalnav ul li .sSelected .aero{background:url(../images/dd-indicator.gif) no-repeat right center; padding:0 12px 0 0;}
.generalnav ul li .sSelected img{float:left; margin:1px 5px 0 0;}
.generalnav ul li .cSelector ul{position:absolute; width:128px; left:-999em; top:21px; z-index:99; border:1px solid #e5e5e5; padding:0 3px; background:#fff url(../images/dd-show.gif) repeat-x 0 0;}
.generalnav ul li .cSelector ul.showDD{left:0;}
.generalnav ul li .cSelector ul li{float:left; width:100%; display:block; border-bottom:2px solid #cccccc; padding:6px 0 0;}
.generalnav ul li .cSelector ul li a{margin:0 0 6px; display:block;}
.generalnav ul li .cSelector ul li a:hover{text-decoration:underline; cursor:pointer;}
.generalnav ul li .cSelector ul li a img{float:left; margin:0 5px 0 0;}
.generalnav ul li .cSelector img{border:1px solid #666;}
.generalnav ul li .cSelector .varValue{display:none;}

/*aliddl: CR 3092 */
.generalnav > .contentasset > div{
	float: left;
}
.generalnav .sSelected .aero a{color:#666666;}
.generalnav .cSelector ul li a, .generalnav .sSelected .aero a{padding:0 0 0 20px;}
.generalnav .cSelector{position:relative; cursor:default; z-index:99; margin:0 0px;}
.generalnav .sSelected{border:1px solid #fff; height:14px; /*width:128px;*/ margin:-3px 10px 0 0; padding:3px; *padding-left:9px;}
.generalnav .sHover{border:1px solid #e5e5e5; background-position:0 -835px; background-repeat:repeat-x;}
.generalnav .sSelected .aero{background-position:130px -1090px; padding:0 12px 0 0; width: 135px;}
.generalnav .sSelected .aero a{*width:84px; *height:20px; *display:inline-block;}
.generalnav .sSelected img{float:left; margin:1px 5px 0 0;}
.generalnav .cSelector ul{position:absolute; width:260px; left:-999em; top:23px; z-index:99; border:1px solid #000; border-bottom:2px solid #000; padding:15px; background:#fff;}
.generalnav .cSelector ul.showDD{left:0;}
.generalnav .cSelector ul li{float:left; width:50%; padding:0;}
.generalnav .cSelector ul li a{margin:0 0 6px; display:block;}
.generalnav .cSelector ul li a:hover{text-decoration:underline; cursor:pointer;}
.generalnav .cSelector ul li a img{float:left; margin:0 5px 0 0;}
.generalnav .cSelector img{border:1px solid #666;}
.generalnav .cSelector .varValue{display:none;}
/*.localeDropdown, .topLinks, .topLinks > .contentasset >div{float:left; font-size:1.0em; color:#222222; text-transform:uppercase; padding-right:0px;}*/
.topLinks .contentasset .my_account{padding-right:25px;}
.generalnav .topLinks .contentasset .find_store{cursor:pointer;}
.generalnav .topLinks .contentasset #find_store{position:relative; z-index:150;}
.generalnav .topLinks .contentasset .find_store .swapable_store_content{ width:372px;  width:366px\0/; *width:409px; border:1px solid #000; border-bottom:2px solid #000; position:absolute; left:94px; top:-3px; background:transparent; height:105px; display:none; cursor:default; width:378px9; z-index:145;}
.generalnav .topLinks .contentasset .find_store .swapable_store_content .trans_div{height:40px; background:transparent;}
.generalnav .topLinks .contentasset .find_store .swapable_store_content .store_form{height:60px; background:#fff; padding-left:12px;}
.generalnav .topLinks .contentasset .find_store .swapable_store_content .store_form p{font-size:0.8em; font-weight:normal; padding:03px 0 10px 0; color:#000; text-transform:none;}
.generalnav .topLinks .contentasset .find_store .swapable_store_content .store_form input{background:none; border:1px solid #ccc !important; padding:0 0 0 2px !important; margin:0; height:25px; width:165px; font-size:0.9em;}
.generalnav .topLinks .contentasset .find_store .swapable_store_content .store_form input[type=submit]{width:60px; height:25px;
font-size:12px; color:#222222; text-align:center; line-height:23px; background:#cccccc; margin-left:12px; cursor:pointer;}
#mask {display:none; background: #fff; position: fixed; left: 0; top: 0; z-index:110; width: 100%; height: 100%; opacity:0.1;}
.generalnav .topLinks .contentasset .my_account{cursor:pointer;}



.generalnav .cSelector ul li a.countryFR, .generalnav .sSelected .aero a.countryFR{background-position:0 -231px;}
.generalnav .cSelector ul li a.countryAT, .generalnav .sSelected .aero a.countryAT{background-position:0 -92px;}
.generalnav .cSelector ul li a.countryBE, .generalnav .sSelected .aero a.countryBE{background-position:0 -370px;}
.generalnav .cSelector ul li a.countryDE, .generalnav .sSelected .aero a.countryDE{background-position:0 -138px;}
.generalnav .cSelector ul li a.countryLU, .generalnav .sSelected .aero a.countryLU{background-position:0 -324px;}
.generalnav .cSelector ul li a.countryNL, .generalnav .sSelected .aero a.countryNL{background-position:0 1px;}
.generalnav .cSelector ul li a.countryES, .generalnav .sSelected .aero a.countryES{background-position:0 -185px;}
.generalnav .cSelector ul li a.countryIE, .generalnav .sSelected .aero a.countryIE{background-position:0 -277px;}
.generalnav .cSelector ul li a.countryUK, .generalnav .sSelected .aero a.countryUK{background-position:0 -45px;}


.lowerFooter .countries{font:bold 12px arial; float:right;}
.lowerFooter .countries a{margin:0 0 0 10px; width:26px; height:19px; text-indent:-999em; overflow:hidden; display:inline-block; vertical-align:middle; zoom:1; *display: inline;}
.lowerFooter .countries a.countryUK{background-position:0 -465px;}
.lowerFooter .countries a.countryAT{background-position:0 -512px;}
.lowerFooter .countries a.countryBE{background-position:0 -789px;}
.lowerFooter .countries a.countryFR{background-position:0 -650px;}
.lowerFooter .countries a.countryDE{background-position:0 -558px;}
.lowerFooter .countries a.countryIE{background-position:0 -697px;}
.lowerFooter .countries a.countryES{background-position:0 -604px;}
.lowerFooter .countries a.countryLU{background-position:0 -743px;}
.lowerFooter .countries a.countryNL{background-position:0 -419px;}
.payment_cards span.label{height:auto;}
.payment_cards span.cardVisa, .payment_cards span.cardMastercard, .payment_cards span.cardCB2, .payment_cards span.cardPayPal{margin:0 5px; width:33px; text-indent:33px; height:23px; overflow:hidden; vertical-align:middle; display: inline-block; *display: inline; zoom: 1;}
.payment_cards span.cardVisa{background-position:0 -1372px;}
.payment_cards span.cardMastercard{background-position:0 -1317px;}
.payment_cards span.cardCB2{background-position:0 -1427px;}
.payment_cards span.cardPayPal{background-position:-3px -2672px;}
/***** BREADCRUMB STYLES *****/

.breadcrumb span.divider {margin-left: 0.25em;margin-right: 0.25em;}

.breadcrumb a {color: #369;}
.breadcrumb a.relax {text-decoration:none; text-indent:-999em; overflow:hidden; background-position:-28px -2561px; display:inline-block; width:10px; height:10px; zoom:1; *display: inline;}


/***** Search Bar *****/
.searchLogin{float:right;}
div.searchbarclear{text-align:right; float:left; left:172px; font-style: italic; margin-top: 62px; margin-bottom: 30px; position: absolute}
.headercustomerinfo{right:0; margin:6px 0 11px 15px; z-index:0; float:left;}
.sitesearch {top:0px; left:05px; border:0;margin:0;padding:0;position:relative; right:0px; text-align: right; width:auto;}
.sitesearch label, .hideLabel {position:absolute; top:-100px; display:none}
.sitesearch legend{display:none}
.sitesearch form{text-align:right;}
.sitesearch form.simplesearch input.simplesearchinput{text-transform:initial; vertical-align:top; background:none; border:1px solid #ccc !important;color:#999;height:27px; line-height:23px; padding:0px 5px !important;width: 230px;-webkit-box-shadow:0 0 5px #DDD inset;-moz-box-shadow:0 0 5px #DDD inset; -o-box-shadow:0 0 5px #DDD inset;box-shadow:0 0 5px #DDD inset;}
.sitesearch input{font-size:1.3em; color:#999999;}
.sitesearch button{background-position:9px -5503px; background-color:#e7e7e7; border:0; height:27px; width:30px; margin-left:0px; position:relative; left:-34px; top:1px;}
.sitesearch button{*left:-34px; *top:2px;}
.sitesearch button span {background:transparent none;visibility: hidden;}
/***** User Information (Welcome Message, Login, Register, etc.) *****/
.divider{color:#fff; margin:0px 8px 0px 8px;background-position:0 -4866px;padding:0px 1px;width:1px; height:13px;}/* Sets divider margin in breadcrumbs and general navigation */

/*.headercustomerinfo {margin:0px 0px 17px 0px;float:right; right:22px; z-index:-1}*/
.headercustomerinfo .divider {margin: 0px 5px 0px 2px; }
.headercustomerinfo a {/*color:#E1BA93;*/}
/*updated on mar-25-11*/
.headercustomerinfo .welcomemessage{padding:0 !important;}
.headercustomerinfo .welcomemessage span.label{color:#666;font-weight:normal; padding:0px 8px 0px 0px}
.headercustomerinfo .welcomemessage a{color:#666; font-weight:700}


/***COPYRIGHT *****/
.copyright {margin: 0px;}
	
/***** Header Slots CSSSLOTS STYLING *****/
.headerbanner {background: transparent url(../images/background-header-banner-slot.gif) top left;height:42px;top: 10px;}
.headerbar {color:#80171c;top: 108px;}

/* HOME PAGE*/
.homepage {margin-top: 0px;min-height:200px} /*Height provided temporary | Todo Asha*/
/*
.pt_storefront .verticalcarouselheader {background: transparent url(../images/background_scroller_header_thisweeksdeals.gif) top left;height:31px;width:173px;margin-top: 12px;}	
.pt_storefront .verticalcarousel {background: transparent url(../images/background_homepage_scroller_background.gif) bottom left;height:537px;width:173px;padding-bottom: 21px;}
.pt_storefront .verticalcarousel a {font-weight: bold;font-size: 1.3em;line-height: 1em;color: #555555;}
.pt_storefront .jcarousel-container-vertical {height: 100%;top:0px;}
.pt_storefront .jcarousel-clip-vertical {height: 100%;}
.pt_storefront .jcarousel-next-vertical {background: transparent url(../images/carousol_next-vertical.gif) no-repeat 0 0;bottom: 0px;height: 13px;left: 0px;width: 173px;}
.pt_storefront .jcarousel-prev-vertical {background: transparent url(../images/carousol_prev-vertical.gif) no-repeat 0 0;height: 13px;left: 0px;width: 173px;top: 0px;}
.pt_storefront .jcarousel-prev-disabled-vertical, .pt_storefront .jcarousel-prev-disabled-vertical:hover, .pt_storefront .jcarousel-prev-disabled-vertical:active {background-position:0px -96px;}
.pt_storefront .jcarousel-prev-vertical:hover {background-position:0px -32px;}
.pt_storefront .jcarousel-next-vertical:hover {background-position:0px -32px;}
*/
/* SEARCH RESULTS */
/* These styles create the default look for Product display with search results, cross sells and other places where multiple products are displayed. */


/** Adam's edit - INT-494 **/


.productlisting .product .name a {color: #666666;font-size: 13px; font-weight:normal}
.productlisting .product .name a:hover {color: #666666;font-size: 13px; font-weight:normal}

/** Adam's edit - INT-494 **/

.productlisting .product .brandName a {color: #666; font-size: 1.4em; font-weight: bold; text-align: left; text-transform: uppercase; margin-bottom:4px;}
.productlisting .product .brandName {color: #666; font-size: 12px; font-weight: bold; text-align: left; text-transform: uppercase; margin-bottom:3px;}




.top_banner_txtimg{/*background-color:#a3a3a3;border:1px solid #e5e5e5; */padding-left:20px; color:#343434;/*background: transparent url(../images/top_banner_bg.gif) repeat-x 0 0;*/ height:90px;/* QC 949 */  margin-right:8px; background-color:#a3a3a3/*slide 21*/}
.top_banner_txtimg .textarea{width:65%}
.imgarea{margin-bottom:-3px;}
.top_banner_txtimg h3{color:#343434; background:transparent;margin:12px 0 0 0; padding:0px 0px 0px; font-size:2.5em;font-weight:normal}
.top_banner_txtimg p{font-size:1.2em; padding-bottom:12px;}
.top_banner_txtimg .ms_img_area{width:35%}

div.top_banner_grey{
	 margin-right: 10px;/*slide 21*/
	 width:763px;
	}
div.top_banner_grey .banner_head{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E4E4E4;/*slide 15*/
   /* box-shadow: 1px 2px 2px 1px #AAAAAA; */
    margin: 0;
    width: 100%;
    padding:0px 0 0px 0; /*5th sep*/
    position:relative;
    clear:both;
    float:left;
    min-height:70px;
} /*slide 21*/
/*Outstanding | 20 sep*/
div.top_banner_grey .banner_head .desc{
	clear:both;
	padding:0px 0px 20px 24px;
	font-size:1.2em;
}
div.top_banner_grey .banner_head_shadow{
	background:url("../images/productcat-head-shadow.png") 0 center no-repeat;
	width:833px;
	height:20px;
	margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
    clear:both;
} /*slide 21*/
div.top_banner_grey .banner_head h2 {
    color: #4B4B4B;
    font-variant: normal;
    font-weight: 100;
    margin: 15px 30px 5px 20px; /*outstanding 20 sep*/
   /* padding:15px 0px; 5 sep*/
}/*slide 21*/

/***** BREADCRUMB STYLES *****/
.breadcrumb {padding: 0px 0px 2px 0px; font-size: 1.2em; font-family:"HelveticaNeueW01-55Roma",Helvetica,Arial,Sans-serif;
} /*new css*/
.breadcrumb a{font-weight:normal; color:#666666;}
.breadcrumb a:hover{font-weight:normal; color:#222222;}
.breadcrumb span.divider{padding:3px 4px;margin:0px;background-position:0 -2759px;width:8px; height:7px;color:#fff;}/* Sets divider margin in breadcrumbs and general navigation */
.breadcrumb2_searchresultspage .breadcrumb span.divider{display:none;}
.breadcrumb span.divider > span{display: none;}
.breadcrumb span.currentpage{color:#000; font-weight:bold;}
.refinementname {font-style: italic;}
.refinementvalue, .refinementname {font-family:georgia,Times New Roman,Times,serif;}
.breadcrumb2_searchresultspage .breadcrumb .resultstext{color:#000; font-weight:700; display:inline;}/*breadcrumb*/
.breadcrumb .resultstext{display:none;}/*breadcrumb*/
.breadcrumb .resultstext a{color:#000; font-weight:700}
.breadcrumb2_searchresultspage .breadcrumb {padding:0px; margin:0px; font-size:1.8em; color:#000}
.breadcrumb2_searchresultspage .breadcrumb a{display:none;}
.breadcrumb2_searchresultspage .breadcrumb .resultstextheader{display:none;} /*breadcrumb*/
.breadcrumb2_searchresultspage .breadcrumb .resultstext a{color:#000; font-weight:normal;}/*breadcrumb*/
.breadcrumb .resultstextheader {color:#000; font-weight:bold; text-transform:capitalize;}


/* Paging */
.pagination{padding:8px 0 8px 0}
.pagination a, .pagination a:visited {text-decoration: none;color:#000;}
.pagination .background_arrowgreater a{background-position:right -1274px; padding-right:11px;}
/*.pagination .background_arrowgreater a, .pagination  .background_arrowgreater a:visited, .pagination  .background_arrowgreater a:hover{color:#000;}*/
/*changes for previous link | Asha | 04-mar-2011 */
.pagination .background_arrowlesser a{background-position:0 -881px;padding-left:11px;}
.pagination li:hover {color:#000;border:none;background-color: transparent;text-decoration: underline;padding:0px 0px 0px 0px;} /*891*/
.pagination ul li, .pagination li.currentpage {padding:2px 0px 4px 0px; border:current} /*891*/
.pagination li.currentpage {border:none;color:#a3a3a3;background-color:transparent; font-weight:normal;text-decoration: none}
.pagination li.firstlast{padding:0px;border:0px none #000;background: transparent;}
.price .salesprice {display: inline; color:#000; } /*promo value in red*/

/***** PRODUCT TILE *****/
.productlisting{width:785px;margin-bottom:15px;}/*Rachna | Fio's List 28 */
.productresultarea{margin: 35px 0px 0px 0px;}
.productresultarea .infinite-scroll-loading {text-align: center;  background: url("../images/loading-small.gif") center no-repeat; height: 35px; width: 100%}
.productresultarea .pageBreak{margin:5px 0px 5px 0px; line-height: 14pt; color: #333; font-size: 1.3em; font-weight: bold}


/** Adam's Edit **/
.producttile {display: inline;float:left;height:auto;margin:0px 0px 0px 12px;overflow:hidden;text-align:left;width:auto; padding-left:1px; font-family: Helvetica, Arial, sans-serif;}




.productlisting .producttile{margin:0px 11px 0px 0px;}

.producttile .image {/*background-color:#ccc;*/ position:relative;/*min-height:272px;*/margin-left:auto;margin-right: auto;width:182px; text-align:center; height:auto}/*temp fix for cat list page*/
.producttile .image .quickviewbutton{
	width:100%;
	text-align:center;
	}
.producttile .image .quickviewbutton a {
	background:#FFFFFF url(../images/background_arrowgreater.png) no-repeat 90% center;
	display: inline-block;
	height: auto;
	position: absolute;
	left: 50px;
	top: 88px; /*Fixed for portrait*/
	width:auto;
	padding:3px 20px 3px 5px;
	margin:0 15px 0 0;
	font-size:1.2em;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	color:#666666;
	border-right:1px solid #cccccc;
	border-top:1px solid #cccccc;
}
/***** Portrait, Landscape, Default | Start ***************/
.producttile.portrait .image .quickviewbutton a{top:125px}
.producttile.landscape .image .quickviewbutton a{top:88px}
.producttile.default .image .quickviewbutton a{top:88px}
/***** Portrait, Landscape, Default | End ***************/


.producttile .image .quickviewbutton 
 {text-decoration:none !important;}
.producttile a.productswatchesall {color: black;}
.producttile .swatches .invisible {position:absolute;top:-3px;left:0px;z-index:6666;background-color:#ffffff;border:none;padding:3px;}
.producttile .swatches {height: 20px;position: relative;text-align:left;width: auto;margin: 6px auto 5px auto;}
.producttile .swatches .palette {text-align:left;margin: 0 auto;}
.producttile .swatches .palette.invisible{width:174px; border:1px solid #ccc;}
.producttile .swatches .innerpalette {margin: 0px auto;}/*Rachna | Fio's List 28 */
.producttile .swatches a:hover {text-decoration:none !important;}
.producttile .swatches a.swatch {margin:0px 1px 0px 0px;text-decoration:none;}
.producttile .swatches a.swatch img {border:2px solid #999;height:15px;margin:0px;padding:0px;width:15px;}
.producttile .swatches a.swatch img:hover {border:2px solid #ccdf6b;height:15px;margin:0px;padding:0px;width:15px;}/*927*/
.producttile .swatches a.swatch:focus{outline:none}/*927*/
.producttile .swatches a.swatch:focus img {border:2px solid #ccdf6b;height:15px;margin:0px;padding:0px;width:15px;}/*927*/
.producttile .swatches a.selected img {border: 2px solid #ccdf6b}
.producttile .swatches a.swatch img.hiddenthumbnail {display: none;}
.producttile .name {overflow: visible;width: 180px; padding-bottom:3px}
.producttile .name a {color: black;text-decoration: none;}
.producttile .name a:hover {text-decoration: underline;}
.producttile .pricing {margin: 3px 0px;white-space: nowrap; clear:both;}
.producttile .status{background-color:#006699;color:#fff;padding:3px 5px;margin:3px 0px 5px 0px; float:left; text-align:left; text-transform:uppercase}/*683873*/
.producttile .promo {}
.promo{font-weight:normal}
.producttile .promotionalMessage a, .producttile .promotionalMessage a:hover, .promotion a, .promotion a:hover, .promotion span.promotext{color:black; font-size:1.2em; width:140px; font-weight:normal;}
.promo .promotionalMessage a{color:red; font-size:1.2em; font-weight:normal;}
.productlisting .product.producttile{overflow:visible}/*967*/
/* RESULTS REFINEMENT (Left Column Navigation)*/
.searchrefine {border:1px solid #f3f3f3;background:none;margin:0px 0 0px 0;padding: 0 0 0px 0; border-bottom:none;}/*asha*/
.searchrefine h1 {background: transparent url(../images/icon_leftnav_arrowdown.png) no-repeat left 6px; color:#000;font-weight: normal;height: 20px;line-height: 1.5em;padding:0px 0px 0px 15px; font-size:1.1em; text-transform:capitalize}
/* css for h2 is added for Category List Page | this is to display the current category name | Naveen Kumar */
.searchrefine h2 {background:#ffffff url(../images/background_double_line.png) repeat-x bottom; font-size:1.7em; color:#000000; margin:0px; padding:11px 0 9px 20px;  font-size:1.6em;}

.searchrefine .searchcategories {padding: 0 0 15px 4px;}
.navgroup {padding-left: 4px;padding-right: 8px;}

/* PRODUCT DETAIL PAGE */
.productdetail .productimage{border: 0px; height:auto; width:279px}/**29-mar | client quick fix | Existing class**/
.productdetail .productimage img{width:auto; height:auto;} /**29-mar | client quick fix | New Class**/
.productdetail .price{font:normal 20px arial;}
/*Below class works only on product details page product section, do never write class "newPrice" in global scope*/
.productdetail .productdetailcolumn .price .newPrice{color:#FB2900; float:left; padding:0 0 0 10px;}
.productdetail .price .oldPrice{color:#666; margin:0; text-decoration:line-through; float:left; padding:0 10px 0 0; border-right:1px solid #000;}
.productdetail .price .standardprice {border:0; margin:0; padding:0;}
.productdetail .product_tabs .printpage{display:none;}/*683923*/
.productdetail .rightcolumn_productdetail .price{ font-size:1.2em; font-weight:700 !important; color:#000;}/*683923*/
.bottomrow_productdetail .price{ font-size:1.2em; font-weight:700 !important; color:#000;}/*INT-564 added bold to horizontal*/
.productdetail .ui-widget {font-size:1.2em;}

/* RR1 */
.productdetail .rightcolumn_productdetail .rr1_price{ font-size:1.2em; font-weight:700 !important; color:#000;}
.rr1_price{font-family: arial;font-size: 1.2em; font-weight:bold;}
.rr1_price .standardprice{color:#666;margin:0px 3px 0px 0px;}
.rr1_price .discountprice .salesprice {color: red;}

/* RR2 */
.productdetail .rightcolumn_productdetail .rr2_price{ font-size:1.2em; font-weight:700 !important; color:#000;}
.rr2_price{font-family: arial;font-size: 1.2em; font-weight:bold;}
.rr2_price .standardprice{color:#666;margin:0px 3px 0px 0px;}
.rr2_price .discountprice .salesprice {color: red;}


/***** Product Next/Previous on Product Detail Page (productnav.isml)*****/
.productdetail .productnavigation {width:208px;}
.productdetail .productnavigation span {visibility: hidden; display: none;}
.productdetail .productnavigation .productprevious {background: transparent url(../images/previous.gif) no-repeat 0 10px; border-right: 1px solid #ccc; float:left; width:103px;}
.productdetail .productnavigation .productnext {background: transparent url(../images/next.gif) no-repeat right 10px; float:left; width:103px;}
.productdetail .productnavigation .productprevious img{padding:0px 0px 0px 38px;}

/************* PDP Tabs Section | 04-apr-2011*************************/
.productdetailcolumn ul.prodTab_leftsection{width:40%; float:left; padding:10px; margin-right:20px}
.productdetailcolumn ul li{background: transparent url(../images/bullet_hyphen.gif) no-repeat left 5px; padding-left:15px}
.productdetailcolumn .jcarousel-clip ul li {background:none;padding-left:0;}
.productdetailcolumn ul.prodTab_rightsection{width:50%;float:left; padding:5px 0px}
.productdetailcolumn ul.prodTab_leftsection li, .productdetailcolumn ul.prodTab_rightsection li{list-style-type:none; margin:0px 0px 2px 2px; }
.productdetailcolumn h3{
	background: none repeat scroll 0 0 transparent;
    font-size: 12px;
    color: #222222;
}
/* MINI-CART*/	
.minicart {width:120px;top:0px;color:black; position:relative; right:0px; margin-bottom:10px;}
.header-marginRight{margin-right:20px}
/*.minicart .minicarttotal {float:none;border:1px solid #e4e4e4; border-top:none; background:transparent url(../images/mini_basket.gif) no-repeat 15px 18px; margin-left:16px; padding:20px 29px 25px 15px; font-size:1.3em}*/
.minicart .minicarttotal .cartlabel {display: none;	}
/*.minicarttotal a{color:#ffffff;} /*fontface extraction */
.minicarttotal a:hover{text-decoration:underline !important; color:#ffffff !important;}/*minibasket | sep06*/
.minicart .minicarttotal .emptycart {margin-left:0px; color:#bdd752;}
.minicart .proceedtocheckout{margin:4px 0px 0px 0px; display:block}

.minicart .proceedtocheckout a, .minicart .proceedtocheckout a:hover, .minicart .proceedtocheckout a:focus, .minicartcontent .proceedtocheckout a:visited{background-position:right -1274px;font-size:0.9em; color:#4a4a4a;padding:0px 10px;}/*minibasket | sep06*/
/*.mini_basket_header{background-image:none; padding:0; color:#ffffff; text-transform:uppercase;}
/*CR135 | minicart*/
.mini_basket_hover{max-height: 30px}
.mini_basket_hover a{font-weight:700;background:none; padding-left:4px; height:20px; padding-bottom:4px;  padding-top:2px; text-decoration:none;}
.mini_basket_hover a:hover{text-decoration:underline;}
.miniCartBG{height:40px;width:30px;position:absolute;top:0px;left:120px; background: url(../images/png-sprite.png) no-repeat 0 -5709px; z-index:100}
/*CR135 | minicart*/
.minicartArrow {cursor:pointer; position:relative; background-position:50% -1141px; margin-left:0px; text-align:center;height:8px;clear:both;}
.minicart .minicarttotal .welcomedivider {margin:0px 3px;}
/*.minicartcontent {background:#fff url(../images/background_minicart.png) repeat-y bottom left;border: none;color: #666666;display: block;left:10px; right:0px;margin:0px;padding: 0px 3px;position: absolute;top:62px;width: 183px;z-index:9999999;}*/
.minicartcontent {background-color: #333; border: none;color: #E11F26;display: block;margin:0px 0px 0px 0px;padding: 0px 0px;position: absolute;top:65px;z-index:99; width:200px; left:0px; border:1px solid #333; border-top:none; border-radius: 4px 4px 4px 4px; box-shadow: 0px 0px 6px 1px black; margin-left:-29px}/*slide 25*/
.minicartcontent .minicartclose {background-position:100% -1221px;background-color:#CDCDCD;cursor:pointer;float:none;padding:10px 25px;white-space:nowrap; text-align:right; font-weight:700; font-size:1.1em; border-right:7px solid #cdcdcd; /*margin-left:1px;*/ text-transform:lowercase; border-radius: 4px 4px 0px 0px}/*slide 25*/
.minicartcontent .minicartcloseborder{background:#333 url(../images/border_close_minicart.png) no-repeat left top; height:6px; /*margin-left:1px*/}/*slide 25*/
.minicartcontent .inner_wrapper{width:200px;/*margin-left:3px*/} /*slide 25*/
.minicartcontent h3{background-color:transparent; font-size:1.1em; font-weight:700; text-align:center;border-bottom:1px solid #c6c6c6}
.minicartcontent .minicartcontainer .minicarttotal {background-color:#CCCCCC;color:#fff;clear:both;padding:1px 3px;text-align:right;}
/*.minicartcontent .checkoutminicart .summaryproduct {}*/
.minicartcontent .minicarttotals {background-color:#333;height:auto;margin:0px 0px 4px 0px;color:#ECECEC; border-bottom: 1px solid #ECECEC; padding-bottom: 5px}/*slide 25*/
.minicartcontent .minicarttotals table.ordertotalstable {float:right;width:auto; border:1px solid red}
.minicartcontent .minicarttotals tr {display:none;}
.minicartcontent .minicarttotals tr.ordersubtotal {display:block;}
.minicartcontent .minicarttotals td {color:#fff;text-align:right;}
.minicarttotals .ordersubtotal .label, .minicarttotals .ordersubtotal .value {font-weight:bold;}
.minicartcontent .minicartslot {background-color:#ededed;border: 1px solid #CCC;font-size:1.2em;font-weight:bold;margin:/*4*/0px auto;padding:4px;text-align:center;}
.minicartcontent .link2cart {padding:0px 35px 17px 20px;height:40px}
.minicartcontent .link2cart .green_button a {background: #cddf69 url(../images/icon_minibasket.png) no-repeat 15px center; padding:10px 10px 10px 20px ;border: 1px solid #cccccc;color: #000;display:block;font-weight: normal;line-height: 14px;margin:0px 0px 0px;text-decoration:none;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
.minicartcontent .link2cart .green_button a:hover {}
.minicartcontent .link2cart .green_button a span{padding:0px 0px 0px 5px}
.minicarttotals div.ordersubtotal {background-color:#333; color:#ECECEC; text-align:center; padding:5px 5px; font-size:1.2em}
.minicarttotals div.yousavetotal {background-color: #cddf69;color:#000; text-align:center; padding:5px 5px; font-size:1.2em;font-weight:bold;margin-left:40px;margin-right:50px;}  
.minicarttotals div.promo{color:#f80000; text-align:center;margin:0px 3px; background: #ececec url(../images/background_minicart_promo.png) no-repeat 12px top; height:37px; padding:8px 4px 8px 28px}
.minicarttotals  .link_underline{text-align:left;margin:7px 0px 9px 0; padding-left:34px; border-bottom:1px solid #ECECEC; padding-bottom: 8px;}
.minicartcontent .checkoutminicart .pricing{margin-top:17px}
.checkoutminicart .dataWidth{*clear:both;}
.minicartcontent .checkoutminicart .pricing span {font-size:0.9em;font-weight:700;}
/* Mini Cart Product Display */
.checkoutminicart {max-height: 256px;overflow:auto;}
.checkoutminicart li{list-style-type:none;}/*683903*/
.checkoutminicart .summaryproduct {background: transparent url(../images/bullet_green.png) no-repeat 8px 8px; border-bottom: 1px solid  #CCC;background-color:transparent; padding:7px 3px}
#rightcolumn .summaryproduct .priceText{font-size:1.1em;margin-right:10px;color:#1d1d1d;} /** 01-apr-2011**/
#rightcolumn .summaryproduct .attributes{padding-left:0px} /** 01-apr-2011**/
.checkoutminicart .summaryproduct_firstitem {background-color:#333;padding:7px 7px 4px 0px; border-bottom: 1px dotted #cbcbcb/*margin-left:1px*/}/*slide 25*/
.checkoutminicart .summaryproduct_firstitem li.imgWidth {width:65px;float:left;}
.checkoutminicart .summaryproduct_firstitem li.dataWidth {width:105px;float:right;}
.checkoutminicart .summaryproduct_lastitem{border-bottom:0px !important; background-color:#333}
.minicartcontent .checkoutminicart .summaryproduct {background: #333; border-bottom: 1px dotted  #cbcbcb;background-color:transparent; padding:8px 7px}
.minicartcontent .checkoutminicart .summaryproduct .pricing {margin-top:5px !important;}
.checkoutminicart .summaryproduct li.attributes{padding-left:15px}
.checkoutminicart .imageexpanded {background: transparent url(../images/nav_arrow.gif) no-repeat 0 0;float:left;height: 15px;width: 15px;}
.checkoutminicart .imagecollapsed {background: transparent url(../images/nav_arrow_expand.gif) no-repeat 0 0;float:left;}
.checkoutminicart .value{color:#EBEBEB;}
#rightcolumn .checkoutminicart li.image {float:left; margin-right:20px; height:110px}/*04-apr*/
.terms_conditions{margin-top:10px}/*04-apr*/
.terms_conditions_paypal{margin-top:20px; display: inline}
.checkoutminicart .imagecollapsed img {height: 50px;margin: 0px 12px 0;width: 50px; border:1px solid #6e6f68}
.checkoutminicart .name {font-size:1.1em;height:auto;overflow: hidden;text-decoration: none; color:#EBEBEB; padding-left:2px; font-weight:700; margin-bottom:5px} /*04-apr*/
.checkoutminicart .attributes {overflow:hidden; color: #000}
.checkoutminicart .attribute {float:none;font-size:0.9em;margin: 0px 3px 0px 0px; color:#EBEBEB}
.checkoutminicart .attribute .clear {clear:none;}
.checkoutminicart .pricing {display: block;text-align: right;margin-bottom:5px;color:#ECECEC}
.checkoutminicart .quickviewqty{ color:#ECECEC}
.checkoutminicart .summaryproduct_firstitem .quickviewqty{ color:#ECECEC; font-weight:700}
.checkoutminicart .totalprice{font-weight:700}
.yousaveOuter{background-color:#bdd752} 
.yousave{color:#ff0000;bold}
/* CART*/
.cart {margin: 0 0 0 0px;padding: 0 8px 0 0;width:960px;border-right: none;}
.cart .supportedimage{
/*width:334px;height:23px;background:#FFFFFF url(../images/ms_cards_supported.jpg) no-repeat left top;
display:inline-block;*/
vertical-align:middle;
/*padding:0px 140px 0 120px;*//*asha*/
}
.cart .supportedimage img{/*border:1px solid #000; */width: 32px; height: 20px; margin-right:9px}/*border is temporary | Asha TODO*/
.cart .header_section{border-top:1px solid #e5e5e5;padding:22px 0px 21px 0px}
.cart .header_sectionSCOnly{border-top:1px solid #e5e5e5;padding:10px 0px 10px 0px}
.cart h1.ms_header_1{width:750px;}
.cart .cartempty{text-align: center;height: 100px;padding: 60px 0 0 0;font-size: 1.4em;}/*07-apr-2011*/
.cart .errorform {margin-left:0;}
.cart .errormessage {white-space: normal; padding:0 20px 0 20px; font-size: 1.1em;}
.cart .odd {background-color:#fff;}
.cart table.carttable {padding: 4px 0 0 0;width:100%;}
.carttable th{color:#666;font-size:1.6em; font-weight:normal;}
.cart tr.rowcoupons {border-bottom: 1px dotted #898989;}
.cart tr.rowcoupon {background-color:transparent;border-top:none;margin: 0 0 0 0; }
/*INC000007042511:add a text next to cuppon 'apply' button on basket page:By-Damodar*/
.cart tr.rowcoupon td.applycoupon .couponcode .promolabel{float:left;display:inline; width:184px; margin:-7px 0 0 ;font-size: 1em;font-weight:bold;text-align:left;padding:0 0 0 10px}
.cart tr.rowbundle {border-top: 1px solid #ffffff;}
.cart tr.rowbundlespacer {border-bottom: 1px dotted #898989;}
.cart tr.rowbundlespacer td {padding: 0 0 20px 0;}
.cart tr.rowgiftcert {border-bottom: 1px dotted #898989;}
.cart tr.rowgiftcert td.detailscolumn p {color: red;}
.cart .imagecolumnbundle {float:left;text-align: center;width: 60px;vertical-align: middle;}
.cart .imagecolumnbundle img {width: 90%;height: 90%;}
.cart tr.rowbundle .stockstate {display:none;}
.cart td.detailscolumn {padding-bottom:26px;}
.cart td.detailscolumn .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size:1em;font-style:normal;}
.cart td.detailscolumn .productoption {font-size:1.1em;font-weight:bold;}
.cart td .promo, .cart .itemtotals .promo, .cart .itemtotals .salesprice,.cart .itemtotals .promoprice{color:#ff0000;font-size:1.2em;font-weight:normal;}
.cart .itemtotals .salesprice .label {color:#ff0000;font-size:1em;font-weight:normal;margin-right:16px;}
.cart td.detailscolumn .label {float:none;text-align: left;color:#666666;font-weight:normal !important}
.cart td.detailscolumn .value {float:none; color:#000;}
.cart td.detailscolumn .attribute {font-size:1.2em;overflow:hidden;width:325px;}
.carttable td.detailscolumn .attribute {font-size:1.2em !important;overflow:hidden;width:325px;}
.cart td.detailscolumn .productid {font-size:1.2em;overflow:hidden;width:325px;}
.cart td.quantitycolumn {font-size: 1.2em;width: 46px;vertical-align: top;padding: 8px 0 15px 0;text-align:right; border-bottom:1px dotted #ABABAB}
.cart td.quantitycolumn table.alignCenter {/*margin:0px auto;*/ float:right;}

.carttable td.quantitycolumn {padding-top:3px;}
.cart td.quantitycolumndetails {width: 95px;padding: 8px 4px 10px 4px;vertical-align: top; text-align:right;border-bottom:1px dotted #ABABAB}
/* Chrome hack added for double border removal on checkout page - Rachna, Apr 11 */ 
@media screen and (-webkit-min-device-pixel-ratio:0) {
	td.imagecolumn, .cart td.quantitycolumndetails {border-bottom:none}
	.cart td.quantitycolumn {border-bottom:none}
	.cart td.quantitycolumndetails{border-bottom:none}
} /* Chrome hack added for double border removal on checkout page - Rachna, Apr 11 */ 
.link_underline a{/*text-decoration:underline !important;*/font-size:1em; font-weight:700;color:#ECECEC !important}/*minibasket | 06-sep*/
.cart td.quantitycolumndetails a {white-space:nowrap;}	
.cart td.quantitycolumndetails button.textbutton {margin: 0 0 0 -3px;}
.cart td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;vertical-align: top;min-width: 150px;border-bottom:1px dotted #ABABAB; border-left:35px solid #fff;}
.cart .itemtotals {float:right;}
.cart .itemtotals .label {float:none;text-align:right;width:auto;/* font-size:1.4em;*/ font-weight:normal;margin-right:5px;}
.cart .itemtotals .value {float:none;text-align:right;/*font-size:1.4em;*/}
.cart .itemtotals .promo {/*color:#ff0000;font-size:1.2em;font-weight:bold;width:140px;margin:7px 0px*/}
.cart .itemtotals .standardprice, .cart .itemtotals .standardprice-nonstrike {color:#666;font-size:1.2em}/*asha*/
.cart .itemtotals .standardprice-nonstrike .label {margin-right:12px;}
.cart .itemtotals .standardprice .label {margin-right:12px;}
.cart .itemtotals .standardprice-nonstrike .value {text-decoration:none;}/*asha*/
.cart .itemtotals .standardprice .value {text-decoration:line-through;}/*asha*/

.cart .itemtotals .salesprice {/*color:#ff0000;padding:5px 0px*/}
.cart .itemtotals .promoprice {/*color:#ff0000;*/}
.cart .itemtotals .itemtotal {border-top:1px solid #b5b5b5;padding:5px 0px 20px 0px;color:#000; font-size:1.4em; font-weight:normal; margin-top:2px}
.cart .itemtotals .itemtotal.noborder {border-top:none;}
.cart .itemtotals .itemtotal .label {font-weight:normal}
.cart .itemtotals div{padding:2px 0px}
.editdetails a{text-decoration:underline !important; color:#1d1d1d !important;font-size:1em}
.cart tr.rowcoupons td.detailscolumn .name {text-decoration:none;font-weight:700;margin:0px}
.cart tr.rowcoupons td.detailscolumn .label {/*font-size:1.2em;*/text-align:left;width:auto; color:#666;}
.cart tr.rowcoupons td.detailscolumn .value {color:#000;/*font-size:1.2em; text-transform:uppercase*/}/*QC Defect fixing: 703*/
.cart tr.rowcoupons td.detailscolumn .discount{color:#ff0000; font-size:1.1em;}
.cart tr.rowcoupons td.detailscolumn .discount .value, .cart tr.rowcoupons td.detailscolumn .discount .label{color:#ff0000; }
.cart tr.rowcoupons .itemtotalcolumn{vertical-align:middle;}
.cart tr.rowcoupons .bonusitem{color:#333333; font-size:1.2em;text-transform:capitalize}
.cart tr.spOffers td.detailscolumn{padding:20px 0 20px 25px; background-position:0 4px; font:12px arial;}
.cart tr.spOffers td.detailscolumn em{font:bold italic 12px arial; color:#888888;}
.cart tr.spOffers td.detailscolumn span{font-size:13px; color:#FF0000;}
.cart tr.spOffers td.detailscolumn a{font-size:10px; color:#808080; text-decoration:underline;}
.cart tr.rowcoupons .promoApp{font:normal 13px/18px arial; color:#FF0000;}
.cart tr.rowcoupons .promoApp .pApplied{float:left;}
.cart tr.rowcoupons .promoApp .bonusitem{float:right; font:normal 13px/18px arial; color:#FF0000;}

.cart td.applycoupon {padding:0px;text-align:left;}
.cart table.carttable .orderdiscount {float:right;font-size:1.2em;margin:5px 4px;}
.cart table.carttable .orderdiscount .label {font-weight:normal;}
.cart .productlistitem {color: Green;display: block;font-weight: bold;}
.stockstate{font-size:1.2em;}
.stockstate li{list-style: none; margin-top:8px; font-size:0.8em;}
.stockstate .onorder {margin-top:4px;color: #cc0000;display: block;}
.stockstate .notavailable {margin-top:4px;color: #e11f26;font-weight: normal;display: block; font-size:1.2em}/*771632*/
.cart .couponcode {float:none;margin: 12px 0 0 0;vertical-align:bottom;background-color:#EFEFEF;padding:19px 8px 14px 31px;}
/*.cart .couponcode .label, */.cart .couponcode label {color: #333;font-weight: normal;margin: 6px 4px 0 0;width:auto;}
.cart .couponcode input.couponinput {margin: 5px 10px;}
.cart .couponcode button {padding:0px}
.cart .couponcode .label{margin:6px 4px 0 0;}
.cart .couponcode .errormessage {/*text-align: left;padding: 2px 0 4px 0;width:auto;font-size:1.3em; font-weight:700*/
/*    color:#ff0000!important;
 	background: transparent url('../images/ic-error.png') no-repeat left center;
 	width:auto; 
 	padding:0px 0px 0px 30px;*/
 	font-size:1.2em;
    margin:7px 0px 0px 120px;
	text-align: left;
}
.cart .errormessage .couponcode {padding:0px}
.cart .priceadjustment {color: red;}
.cart .actions {margin: 24px 0 30px 0;}
.cart .actions form {float: right;}
.cart .actions form.formupdatecart {float: none;}
.cart .actions button.textbutton {margin:0 15px 0 0;}
.cart .actions button.continuecheckout span {text-transform:uppercase;}
.cartfooter {margin: 20px 0px; background-color:#efefef; border:1px solid #d6d6d6; padding:26px 16px; width:928px}
.cartfooter .cartOptions{float:left; width:620px;}
.cartfooter .deliverytext{width:530px; padding:0;}
.cartfooter .deliverytext h2{font:normal 12px arial; color:#666;}
.cartfooter .cartTotal{float:right; width:295px;}
.cartfooter .cartTotal h2{text-align:right; font:bold 14px arial; background:none; padding:0;}
.cartfooter div.lineCartOptions, .cartfooter div.lineCartTotal{border:0; height:1px; border-bottom:1px dotted #A0A0A0; margin:0 0 15px; float:left; width:620px;}
.cartfooter div.lineCartTotal{float:right; width:295px;}
.cartfooter div.mar20{margin-bottom:20px;}
.cartfooter .top_section{padding-bottom:7px; font-size:1.6em }
.cartfooter .top_section li{padding:0; margin-bottom:10px; list-style:none}
/*.cartfooter .leftsection .top_section li span{background: url(../images/info_icon.png) no-repeat right center; padding-right:25px}*/
.cartfooter .top_section li.STANDARD span{background-position:0 -2151px; padding-left:45px;}
.cartfooter .top_section li.EXPRESS span{background-position:0 -2241px; padding-left:45px;}
.cartfooter .top_section li.STORE_COLLECTION span{background-position:0 -2196px; padding-left:45px;}
.cartfooter .top_section li.COLLECTION_POINT span{background-position:0 -2040px; padding-left:45px;}
.cartfooter .bottom_section{font-size:12px;}
.cartfooter h6{font-size:12px; margin:0 0 3px;}
.cartfooter .bottom_section li{list-style:none}
.cartfooter .ordertotals {margin:0; float:none;}

.cartfooter .ordertotals td {padding: 0 0 8px 0;}
.cartfooter .ordertotal span {line-height: 1.8em;}
.cartfooter .ordertotals .ordertotal .label, .cartfooter .ordertotals .ordertotal .value {font-weight: bold; font-size:1.3em;}
.cartfooter .link_underline a{color:#034181 !important; font-weight:normal !important}
.cartfooter .cartordertotals .ordertotals .ordersummary{font-size:1.2em}
.cartfooter .cartordertotals .ordertotals .ordersubtotal{font-size:0.9em}
.cartfooter .ordertotals .ordersubtotal .label , .cartfooter .ordertotals .ordertotal .label{float:right !important}
.cartfooter .ordertotalstable{width:100%;}
.rowcoupon .grey_button{margin-top:-3px; margin-left:10px;}
input.quantityinput, .quantity input {margin-bottom:4px;width: 33px; }
input{background: transparent url('../images/textbox_bg.png') no-repeat right center;
	color : #666666;
	border:none !important;
	border-left:1px solid #bdbdbd !important;	
	padding:2px 0px 5px 4px !important;
	margin-bottom:0px;height:16px; font-size:1.2em;}

 
.radio input, .checkbox input{background: none; border:none; background-color: transparent; border-left:0px solid #bdbdbd !important;	}
.radio input{background: #000;  border:none; border-left:0px solid #bdbdbd !important;	}
input.disabled_textfield{
    background-color: white;
    background-image:none;
    border: 0;
    border-left:none!important;
    z-index: 0;
    height:auto;
    padding:0px !important;
    font-weight:bold;
}
input.disabled_input{
    background-color:#efefef;
    background-position:100% -26px;
    color:#666;
    height:16px;
    border:1px solid #bdbdbd !important;
}
.errorform{
	border:2px solid #ed797d;
	padding:10px 30px;
	background-color:#fff;
	background:url("../images/ic-error.png") no-repeat scroll 5px 12px #fff;
	margin:0px 10px 10px 50px;
	color:#ff0000;
	font-size:1.2em;
	font-weight:normal;
	}
.errorclient, .errormessage {
    background: transparent none;
    border-color: red !important;
    color:#ff0000!important;    
 	font-size:1.1em;
}
.errorlabel{font-style:normal;}
div.errorclient {
 	display:block; 
 	clear:both;
/* 	padding:0px 0px 0px 30px;*/
/*    margin-left:212px;*/
 	margin:6px 0px 3px 0px;/* margin-right has been changed from 10px to 0px*/
 	max-width:360px;
}
.quantitycolumn div.errorclient{text-align:right; margin:0px 0px 5px 0px;}
.expirationdate .errorclient, .validfromdate .errorclient{/*width:120px*/ width: 100px !important;}
.errorIcon {
 	background-position:6px -3478px;
 	padding:0px 10px 10px 18px;
}
.successIcon {
 	background-position:9px -3510px;
 	padding:6px 10px 10px 18px;
}
.variationattributes .errorIcon, .variationattributes .successIcon{display:inline !important; padding-top:10px} /* Applicable for QV, PSP, PDP Error and Success Icons*/
.addtocartbar .errorIcon, .addtocartbar .successIcon{display:inline !important; float:left; height:20px; width:20px; padding-left:0px; padding-top:6px;} /*jun-03*/
.rowcoupon .errorIcon{float:left;width:20px; height:20px; padding:0 10px 4px 0;}
.labelred{color:#ff0000}
/*Generic Message appers on top of the module*/
.checkout .discount{
	border:1px solid #e11f26;
	padding:16px 66px;
	background: transparent url('../images/ic-error.png') no-repeat left center;
	font-size:1.2em
	}
/*.returningcustomers div.errorclient{margin-left:150px}
.checkorder div.errorclient{margin-left:0px}
.accountlogin .returningcustomers div.errorclient{margin-left:100px}
.registrationform div.errorclient{margin-left:170px}
.creditcardform div.errorclient{margin-left:120px}
.expirationdate div.errorclient{padding-top:20px; background-position:left 18px}
.expirationdate .errorclient, .validfrom .errorclient{padding-top:30px; } 
*/

div.successclient {
    /*background: #FFFFFF none;
    border-color: red !important;
   color:red!important;*/
 	background: transparent url('../images/ic-success.png') no-repeat right center;
 	/*display:block; 
 	clear:both; */ 
 	padding:10px;
 	float:right;
 	margin-top:-30px
    
}
input.errorclient {
	background-position: right -51px !important;
}
	span.errorclient{display:block;max-width:200px;}
	.valid_as_fieldset span.errorclient{margin-left:210px;}
.cartfooter_generic{width:960px}
.cartfooter_generic .payment_cards{padding:10px 0px 0px 0px}/*asha*/
/*html>body .cartfooter_generic .payment_cards{padding:10px 0px 10px 50px}*//*asha*/
/*.cartfooter_generic .payment_cards{padding:10px 0px 10px 150px}
html>body .cartfooter_generic .payment_cards{padding:10px 0px 10px 50px}*/
.cartfooter_generic_bottom{border:1px solid #e0e0e0;margin:20px 0px 32px 0px; font-size:1.7em; color:#333333; width:960px}
.cartfooter_generic_bottom .inner_wrapper{margin:6px; background-color:#efefef; padding:19px 0px 19px 19px; min-height:30px}
.cartfooter_generic_bottom li{list-style-type:none; float:left; width:230px}
.cartfooter_generic_bottom li.firstcolumn{background-position:10px -2908px; padding-left:42px; height:26px;}
.cartfooter_generic_bottom li.secondcolumn{padding-left:20px; /*width:10%*/}/* Rachna - visual defect | 27Apr */
.cartfooter_generic_bottom li.thirdcolumn{float:right; width:35%}
.inner_wrapper td.center_align{text-align:center}
.inner_wrapper td.right_align{text-align:right}
/*.cart .updatequantity{padding:3px 0px 4px 0px}*/
.cart .stockstate{color:#666;}
/***** Checkout Button *****/
button.continuecheckout {padding:0 18px 0 0;margin-right:5px;}
button.continuecheckout span {color:#fff;font-size:1.2em;font-weight:bold;height:30px;padding: 7px 0 0 15px;}

/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)*/
.ordertotals {font-size:1.0;}
.ordertotals .label {float:left;font-weight:normal;margin: 0 14px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 2px;white-space: nowrap;width:auto;}
.ordertotals .shippingname {color:#8f969c;}
.ordertotals .label_bold{font-weight:700;}
.ordertotals .discount{color:#ff0000;font-size:1em;}
.cartfooter .ordertotals .discount{font-size:0.9em !important;}
.ordertotals .ordersubtotal, .ordertotals .ordershipping, .ordertotals .ordershippingdiscount{font-size:1.2em; color:#000;}
.ordertotals .ordersummary{font-size:1.3em}
.cartordertotals .ordertotals .ordershipping , .cartordertotals .ordertotals .ordershippingdiscount {font-size:0.9em; color:#000;}
/* CHECKOUT CONFIRMATION | Order Total Section */
.ordershippingdiscount{color:#FF0000!important;}
.confirmationtotal .ordertotalstable{font-size:1.4em; color:#000; width:100%;}
.confirmationtotal table.ordertotalstable td{padding:0px 13px 13px 5px !important; text-align:right;}
.confirmationtotal table.ordertotalstable .label{font-weight:normal;}
.confirmationprint{margin:10px 20px}
/* ERROR MESSAGES*/
/***** Cookies / Javascript disabled *****/	
.disabledcontainer {background: transparent url(../images/background_header_disabled_message.gif) repeat-x top left;}
.disabledmessage {background: transparent url(../images/background_header_disabled_message_bigicon.gif) no-repeat top left;}
.disabledmessage p {font-family: georgia,Times New Roman,Times,serif;}

/* PRICING */
.ordershipmenttable .qty, .ordershipmenttable .price {font-family: arial;font-size: 1.2em; font-weight:normal; text-align:right}/*07-apr*/
.price{font-family: arial;font-size: 1.2em; font-weight:normal;}/*07-apr |PSP/Catlist*/
.price .standardprice{color:#666;margin:0px 3px 0px 0px;}
#search .discountprice div{display:block; }
.price .discountprice .salesprice {color: red; margin:0 10px 0 0;}

/* MY ACCOUNT/CUSTOMER SERVICE*/
#leftcolumn .contentasset{margin-top:24px;}

/***********
FOOTER STYLES
************/
#footer .contentasset, #footer_checkout .contentasset{background:#FFFFFF;padding-bottom:0px;}
#footer .supportedimage, #footer_checkout .supportedimage{
width:auto;height:23px;/*background:#FFFFFF url(../images/ms_cards_supported.jpg) no-repeat left top;*/
display:inline-block;
vertical-align:middle;
margin:0 30px 0 30px;
} /*683303*/
#footer .supportedimage img, #footer_checkout .supportedimage img{/*border:1px solid #000;*/ width: 32px; height: 20px; margin-right:8px}/*683303*/

#footer  .payment_cards{font-weight:bold;margin-bottom:2.2em; color:#000; text-align:center}
#footer .payment_cards .cards{display:inline;}
#footer .footer_links_wrapper{padding:9px; background-color:#fff; text-align:left;}
#footer .footer_links, #footer_checkout .footer_links{margin:auto; position:relative; top:0px; width:860px; border:0; padding:0;}
#footer .smallfooter_links_wrapper{padding:0 30px; float:left; width:900px; height: 93px; margin-bottom:130px}
#footer .footer_links_wrapper a, #footer_checkout .footer_links_wrapper a{color:#666666; font-size:1.3em; font-weight:bold;text-decoration:none;display:block;margin:0 0px 12px 0;line-height:90%; text-transform:uppercase;}
#footer .footer_links_wrapper a:hover, #footer_checkout .footer_links_wrapper a:hover{text-decoration:underline;}
#footer .footer_links_wrapper .footer_links, #footer_checkout .footer_links{margin:0 0 109px 0;position:relative;top:0;width: 942px; border:none; padding:0px;}
#footer .footer_links_wrapper .footer_left{float:left; width: 210px; background:none; padding:0px 15px;}
#footer .footer_links_wrapper .footer_middle_1{width:180px; float:left; padding: 0px 15px}
#footer .footer_links_wrapper .footer_middle_2{width:200px; float:left; padding: 0px 35px}
#footer .footer_links_wrapper .footer_right{float:left; width:140px; padding: 0px 15px;}
#footer .footer_links_wrapper .branding_overline{width:185px; height:10px; border-bottom:1px solid #000; margin:0 auto;}
#footer .footer_links_wrapper .copyright_branding{margin:0 auto; height:50px; width:185px; padding-top:13px; font-size:1.3em; text-align:center}
#footer .footer_links_wrapper .copyright_branding a{width:185px; text-align:center; text-transform:none; font-weight:normal;}

.pt_checkout #footer .footer_links_wrapper .footer_links, .pt_checkout_wrapper #footer .footer_links_wrapper .footer_links{height:200px; margin:0}



.footer_links_wrapper li{list-style-type:none;} 
#footer .footer_links{margin:auto;position:relative;top:0;width: 900px; /*border:1px solid #3a3c39;border-top:0;*/padding-bottom:1.6em;}
#footer .noborder{margin:auto;position:relative;top:0;width: 960px; border:none !important;border-top:0;padding-bottom:0px}
#footer .small_right_border{background:url("../images/divider_footer_small_new.jpg") repeat-x scroll right 23px transparent; padding-right:7px; width: 900px;}
.footer_links_wrapper li.lastCol{
	padding: 0 0 0 10px;
    width: 200px;
}co
.footer_links_wrapper li.secCol{
	margin-left: -10px;
} 
.footer_links_wrapper li.thirdCol{
	padding: 0 0 0 10px;
}
#footer .smallfooter_links_wrapper{ background-position:413px -3283px}
#footer .smallfooter_links_wrapper .noborder{width:100%; float:left; background-position:162px -3283px; padding:0 !important; background-color:transparent !important;height:93px}
#footer .smallfooter_links_wrapper .noborder .clear{background:#000; height:20px;}
#footer .smallfooter_links_wrapper .small_right_border{width:100%; float:left; background-position:603px -3283px !important; min-height:60px; padding:30px 0 0; background-color:transparent;}
#footer .smallfooter_links_wrapper .small_right_border li{width:20%; padding:0 20px; margin:0; float:left;}
#footer .smallfooter_links_wrapper .small_right_border li a{font-size:12px;}
/*** footer links styles **/
.footer_links_0,.footer_links_1,.footer_links_2,.footer_links_3{background:none; padding:10px 0px 0px 0px; width:130%;float:left;}
.footer_links_1,.footer_links_2{background-position:158px -3282px;}
/*#footer .small_right_border{background:url("../images/divider_footer_small_new.jpg") repeat-x scroll right 23px transparent; padding-right:10px; width: 900px;}*/


#footer  .small_right_border a{color:#bdbdbd}
#footer  .small_no_border a{color:#bdbdbd; }
#footer_checkout .footer_links_header_0 ,#footer_checkout .footer_links_header_1{padding:16px 40px 0 40px;width:400px;font-size:1.3em;zoom:1;position:relative;display:inline-block;float:left;}
#footer_checkout .footer_links_0,#footer_checkout .footer_links_1,#footer_checkout .footer_links_2,#footer_checkout .footer_links_3{padding:0px 40px 0 40px;min-height:7.5em;width:160px;zoom:1;position:relative;display:inline-block;float:left;}
#footer_checkout #footer_checkout .footer_links_1,#footer_checkout .footer_links_2{background:transparent url(../images/divider_footer.jpg) no-repeat right top}
.footer_links_header_2{padding:16px 40px 0 40px;width:400px;font-size:1.3em;zoom:1;position:relative;display:inline-block;float:left; width:130%; padding: 20px 0 0;
	font-family: "Didot W01 Roman";
	font-size: 1.7em !important;
	font-weight: normal;
	background-color: #fff;
	color: #000;
	text-transform: uppercase;}

.lowerFooter{border-bottom:2px solid #bfbfbf; padding:0 0 30px; margin:0 0 5px;}
.lowerFooter .cards{float:left;}
.lowerFooter .cards img{margin:0 10px 0 0;}
#footer p{margin:0 -30px 0 30px; text-align:left;}


/* CATEGORY LANDING*/
#leftcolumn_categorylanding {float:left;margin:0 4px 0 0;padding:0;width:164px;z-index:-1;}
#content_categorylanding {float:right;margin:0;max-width:792px;padding:0;overflow:hidden;}

.categorylanding{margin:0;min-width:795px;overflow:hidden;position:relative} /*686803*/
.mainbannercontainer{width:754px;height:300px;padding:4px 0 0 0;margin:0px;}
.mainbannercell{float:left;text-align: center;vertical-align: top;}
.bottombannercontainer{width: 754px;padding: 4px 0 0 0;margin: 0px;}
.bottombannercell{float: left;text-align: center;vertical-align: top;}
.bottombannerbackground{width: 251px;height: 176px;background-position: top center;background-repeat: no-repeat;}
.bottombannertext{font-size: 1.2em;color: #48433a;width: 220px;}


/* top carousel */
.large_category_landing_banner{ /* CR 117 */
	width:790px;
	height:378px;
	margin:0 0 30px 0;
	position:relative;
	padding-bottom:5px;
	overflow:hidden;
	background: url("../images/landingpage-shadow.png") no-repeat scroll left bottom transparent;
		/*-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#aaaaaa')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#aaaaaa');*/ /*686803*/
}
.cat_banner_copy{
	position:absolute;
	width:65%; /* Patch required for sIFR 30th August*/
	top:48px;
	left:50px;
	z-index:51;
}

.category_banner_item{z-index:1;/*background-color:#FFFFFF;*/position:absolute;top:0;left:0;/*filter: alpha(opacity=0);-moz-opacity:0; opacity:0;*/}/* CR 117 */
.category_banner_header{
	color:#333333;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:36px ;/*sIFR must be pix */
	font-weight:100;
	font-variant:normal ;
}
.category_banner_text{
	color:#4b4b4b; /* CR 117 */
	font-family:Georgia,Arial,Helvetica,sans-serif ;
	font-size:1.4em ;
	font-style:italic ;
	padding:14px 0 10px 0; /* CR 117 */
	width:250px; 
}

.cat_banner_links_wrap{ /* 950 */
	position:absolute;
	display:block;
	left:22px;
	top:310px;
	width:745px;
	z-index:99;
	zoom:1;
	}
#cat_banner_links{ 
	/*position:absolute;
	display:block;
	left:22px;
	top:310px;
	width:745px
	z-index:2;
	zoom:1; */
	margin:0 auto;
	}
#cat_banner_links.tab1{  /* QC 950 */
	display:none;
	}
#cat_banner_links.tab2{  /* QC 950 */
	width:296px;
	}
#cat_banner_links.tab3{  /* QC 950 */
	width:444px;
	}
#cat_banner_links.tab4{ /* QC 950 */
	width:592px;
	}
ul#cat_banner_links ul{display:block; border:1px solid orange;}/*686803*/
ul#cat_banner_links li{
	display:inline-block;
	float:left;
	zoom:1;
	overflow:hidden;
	margin:0;
	border-collapse:collapse;
	height:51px;
	background:#FFFFFF url('../images/button_banner_off.jpg') no-repeat left top;
}/*686803*/
ul#cat_banner_links li a{
	display:block;
	color:#4b4b4b;
	font-size:12px;
	padding:18px 8px 19px 8px;
	text-align:center;
	background:#FFFFFF url('../images/button_banner_off.jpg') no-repeat right top;
	zoom:1;
	width: 132px;/* QC 950 */
	}/*686803*/

ul#cat_banner_links li a:hover,#cat_banner_links li.active a{
	background-image:url(../images/button_banner_on.jpg);
	text-decoration:none !important;
	}/*686803*/







	
	/*********
	 secondary banner */

	
	.category_banner_2{
		width:755px;
		margin:0 16px 0 16px; /* CR 117 */
		border-top:1px solid #dddddd; /* slide 12 */
		background:url(../images/cat-landing-content-bg.png) repeat-y;
}

.category_banner_2_left{padding:30px 0 0 30px;width:324px;display:inline-block;float:left;}/* slide 12 */
.category_banner_2_right{padding:16px;width:333px;display:inline-block;}

.category_banner_2_header{font-size:3em;color:#333;font-family:Georgia,arial,sans-serif;padding:0 0 20px 0; text-transform:uppercase}
.category_banner_2_body{font-size:1.2em;color:#4b4b4b;padding:0 0 24px 0;} /* CR 117 */

	/*********
	 tertiary banner */

	
	.category_banner_3{
		width:755px;
		margin:0 16px 0 16px; /* CR 117 */
		border-top:1px solid #dddddd; /* slide 13 */
		background:url(../images/cat-landing-content-bg.png) repeat-y;
		/*-moz-box-shadow: 0px 2px 2px 1px #aaa; 
		-webkit-box-shadow: 0px 2px 2px 1px #aaa;
		box-shadow: 0px 2px 2px 1px #aaa;
		-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#aaaaaa')";
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=150, Color='#aaaaaa');*/
}
.category_banner_shadow{
		width:755px;
		margin:0 16px 20px 16px; /* CR 117 */
		height: 4px;
		background:url(../images/cat-landing-content-shadow.png) no-repeat;
}
/*slide 13*/
.category_banner_3_header{
	/*color:#4b4b4b;
	font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;
	font-size:28px ;
	font-weight:100;
	font-variant:normal ;*/
	margin:20px 30px 20px 30px;
	width:95%;
	line-height:30px; /* slide 13 */
	float:left;/* slide 13 */
}

.category_banner_3_header h3{background-color:transparent}
.category_banner_3_body{padding:0 0 30px 0;}
.category_banner_3_body .clear{height:1px;overflow:hidden;line-height:2px;}
.category_banner_3_item{
    width: 189px;float:left;display:inline-block;padding: 0 30px 0 30px;
}
.category_banner_3_item .image_item{display:block;padding:0 0 15px 0;}

.category_banner_3_description{font-size:1.3em;padding:0 15px 30px 0; color:#4b4b4b;}

.category_banner_3_item ms_call_to_action_3{}







	
	
	/*********
	 category side menu */
#category_menu{display:block;width:172px;}
#category_menu h2{
	font-size:1.6em;
	color:#000000;
	background:#ffffff url(../images/horiz_dotted_line.gif) no-repeat center bottom;
	padding:7px 10px 9px 10px;
}

#category_menu ul{display:block;margin:10px 0px 0px 0px;}
#category_menu ul ul{margin:0px 0px 0px 0px;}
#category_menu li{
	font-size:1.2em;
	font-weight:bold;
	color:#4d4d4d;
	padding:5px 10px 0px 10px;
	list-style:none;
		}

#category_menu li li{
	font-size:1em;
	font-weight:normal;
	color:#000000;
	padding:0px 10px 2px 3px;
	}










/* Used to style the product tabs */
.ui-tabs .ui-tabs-nav li{font-weight:normal;font-size:11px;}
.ui-tabs .ui-tabs-nav li a{padding:0.5em 1.6em;} /* Size Chart content | Earlier padding:0.5em 2.3em;*/





/**** PRODUCT DETAIL page (also applies to quickview product)
*****/
.rightcolumn_productdetail{width:132px;float:right;overflow:hidden;margin:0;border:1px solid #ececec; border-width:1px 0 0;padding-bottom:30px; min-height:750px; /* height:750px; */}
.rightcolumn_noproducts{width:130px;float:right;overflow:hidden;margin:0;border:none;border-top:1px solid #ececec; }

/* Added by oformby 09/10/2013: format the bottomrow container for horizontal RichRelevance INT-263 and list format and for normal recommendations  */
.bottomrow_productdetail{min-height:25px;float:left;overflow:hidden;margin:0;border:1px solid #ececec; border-width:1px 0 0; min-width:960px; /* width:960px; */}
.bottomrow_productdetail .maywerecommend .richRelevanceRecommendationsHorizontal .horizontalrecommendations li{float:left; display:inline; list-style-type:none; padding:10px 10px 0px; width:125px; min-height:170px;}
.bottomrow_productdetail .maywerecommend .horizontalrecommendations li{float:left; display:inline; list-style-type:none; padding:10px 10px 10px; width:160px; height:170px;}
.bottomrow_noproducts{height:5px;float:left;overflow:hidden;margin:0;border:none;border-top:1px solid #ececec;min-width:960px; }

/*INT-547 oformby # added format for searchresults page so formatting matching current RichRelevance sections*/
.pt_productsearchresult .maywerecommend{text-align:center; }
.pt_productsearchresult .maywerecommend h2{font-size:1.2em;color:#333333;padding:15px 0 5px; border-bottom:1px dotted #aaa} /*07-apr*/
.pt_productsearchresult .maywerecommend .name{font-size:1.2em;color:#666666;padding:15px 0 0 0;}
.pt_productsearchresult .maywerecommend .recommendations_cross-sell li{padding:10px 0 0; height:240px; overflow:hidden;}/*07-apr*/

.noBorder{border:0;}
.recommendation_image{/*border:1px solid #ececec;*/}
.pt_productdetails #main #content{width:960px;max-width:100%;}/*23 july*/
 #content .productdetail{width:960px;margin:0;}
 #content .productdetail .productinfo {margin-left: 0;}
 #content .productdetailcolumn{width:/* was 486px; changed for product group page MattS 2010*/ 512px; padding:20px 10px 0 0;border-top:1px solid #ececec; }/* Rachna - Padding-top changed to 20 to fix fio's list 6 | 27Apr */
 #content .productsingle .productinfo{width:503px;}
 #content .productdetailcolumn  .productdetailcolumn{ padding-right:0;} /*Style sub column - used in groups*/ 
 #content .productimages{width:298px;padding:20px 0 0 0;}/*Rachna fixed Fio's list 6 | 27Apr *//** QUICK FIX**//* changed this from 315px - because it breaks down under the main content with 315px width MattS 1/4/2011*/

.qSelect{margin-top:8px;}

/* Product Single Page
.productsingle



/* Product Group page */
.pt_productdetails #main #content .productgroup .productGroupHeader{  border-top: 1px solid #ECECEC; float: left; width: 828px; min-height:100px; margin-bottom:0px}
.productgroup .groupHeaderTitle{padding-bottom:7px;}
 #content .productgroup .productGroupHeader h1{padding:12px 0 0 20px;}



/** INT 458 Adam - added pdp class **/
 #content .productgroup .productSubContent{font-size: 1.3em; font-weight:normal; color:#333; border-bottom: 1px dotted #AAAAAA; border-top: 1px dotted #AAAAAA; float: left; padding: 14px 20px;  width: 776px;}
 #content .productgroup .productSubContentpdp{border-top: 1px dotted #AAAAAA; float: left; padding: 0px 20px;  width: 776px; font-weight:bold;}


 #content .productgroup .productSubContent p{font-size:1.3em; font-weight:normal} /*bug fix I2*/
 #content .productgroup .productdetailcolumn{border-top:0; width:516px; padding-right:0;}
 #content .productgroup .productWrapper{width:827px; margin-bottom:20px} /*06-apr*/
 #content .productgroup .headerprice{border: 0 none; margin-left: 20px; text-decoration: none; color:#000000; font-size:1.2em; display: inline;}/*13-apr*/
 #content .productgroup .headersaleprice{border: 0 none; margin-left: 20px; text-decoration: none; color:red; font-size:1.2em; display: inline;}/*13-apr*/
 #content .productgroup .headerstandardprice{margin-left: 20px; text-decoration: line-through; color:#666; font-size:1.0em; border-right: 1px solid #000; padding:0 20px 0 0; display: inline-block; float: left;line-height:1.4em}/*13-apr*/
 /*#content .productgroup .standardprice{border: 0 none; text-decoration: none;}*/ /*06-apr*/ 
 #content .productgroup .productSubWrapper{border-bottom:1px dotted #aaaaaa; display: inline-block; padding-bottom:5px; }/*07-apr*/
 #content .productgroup .productSubWrapperLastItem{border-bottom:3px double #aaaaaa; display: inline-block; padding-bottom:5px; }/*07-apr*/
 #content .productgroup .productset{border-top:0;}
 #content .productgroup .productimages { padding: 30px 0 0;  width: 301px;}
 #content .productgroup .productdetailcolumnsub{padding-top: 5px; margin-bottom:10px}/*07-apr*/
.productGroupHeader .groupHeaderTitle .price .salesprice{margin-left:20px}

 #content .productgroup .addtocart{float:none;}
 #content .productgroup .greenborderButton{margin:0px 10px 0px 55px}/*07-apr*/

/* #content .productgroup .delivery_link_std{display:inline-block;}
 #content .productgroup .delivery_link_express{display:inline-block;}*/ /*06-apr*/ 
.productgroup .delivery_link_standard a, .productgroup .delivery_link_express a{font-size:1.2em;}
.pt_productdetails #main #content .productgroup .addallitems .greenborderButton{margin-right:0;}

.productgroup .productSubWrapper .itemNo ,.productgroup .productSubWrapperLastItem .itemNo {padding: 7px 0 0.8em 0; }

.qSelect{margin-top:8px;}

.pt_productdetails .maywerecommend{text-align:center; }
.pt_productdetails .maywerecommend h2{font-size:1.2em;color:#333333;padding:15px 0 5px; border-bottom:1px dotted #aaa} /*07-apr*/
.pt_productdetails .maywerecommend .name{font-size:1.2em;color:#666666;padding:15px 0 0 0;}
.pt_productdetails .maywerecommend .recommendations_cross-sell li{padding:10px 0 0; height:240px; overflow:hidden;}/*07-apr*/

/* Added by oformby 16/10/2013:  parent div added to stop interferring with horizontalRR*/
.richRelevanceRecommendations .recommendations_cross-sell{height:750px; overflow:hidden;}
/* Added by oformby 09/10/2013: format the horizontal div for RichRelevance INT-263 && INT-563 added padding to the bottom  */
.richRelevanceRecommendationsHorizontal .recommendations_cross-sell{width:875px; overflow:hidden;min-height:5px;padding-bottom:15px;float:left}
.horizontalrecommendations{min-height:180px;max-height:250px; overflow:hidden}

.richRelevanceRecommendations .prev, .richRelevanceRecommendations .next{visibility:hidden; cursor:pointer; margin:5px 0 0; height:13px; background:url(../images/rv-next.gif) no-repeat center;}
.richRelevanceRecommendations .prev{background:url(../images/rv-prev.gif) no-repeat center;}
/* Added by oformby 09/10/2013: format the horizontal next/prev for carousel for RichRelevance INT-263  */
.richRelevanceRecommendationsHorizontal .prevhoz, .richRelevanceRecommendationsHorizontal .nexthoz{visibility:hidden; cursor:pointer; margin:0 0 0;background:url(../images/hoz-next.gif) no-repeat center;float: left;display: inline;height: 150px; width: 40px;}
.richRelevanceRecommendationsHorizontal .prevhoz{background:url(../images/hoz-prev.gif) no-repeat center;}


.productdetail .itemNo {float:none;padding:0 0 10px 0;font-weight:normal; font-size:1.2em;}
.richRelevanceRecommendations .price .salesprice, .richRelevanceRecommendationsHorizontal .price .salesprice, .richRelevanceRecommendationsHorizontal .price .standardprice,
.richRelevanceRecommendations .price .standardprice{display:block; margin:0;}
.richRelevanceRecommendations .starRatings .starRating .greyStars,.richRelevanceRecommendationsHorizontal .starRatings .starRating .greyStars{margin:0 0 0 21px;}
.richRelevanceRecommendations .starRatings, .richRelevanceRecommendationsHorizontal .starRatings{margin:0;}
.itemConstant{color:#666666;}
.itemNumber{color:#333;}

/** Adam INT 458 - Added Border **/
.product_detail_precis{background:#ffffff;margin-top:5px;padding:10px 0 5px 0; font-size: 1.3em; font-weight:normal; color:#333; border-top: 1px dotted #ccc}


.dotted_border {width:100%;border-top:1px dotted #ccc;height:1px;margin-top:9px;}




.product_detail_precis a{font-size:0.8em; color:#666;text-transform:capitalize; /*text-decoration:underline !important*/}
.productdetail .promotionhead, .productdetail .promotion, .productdetail .promohead {
    border-bottom: none;
    border-top: none;
    font-size: 1em;
}

.productdetail .promohead {
	padding: 0;
	margin: 10px 0 0 0;
}

.productdetail .promotionhead {
	padding: 0;
	margin: 0;
	background:#ffffff url(../images/background_minicart_promo.png) no-repeat 5px center;
	
}

.productdetail .promotion {
	margin:0 0 0 0;  
    font-size: 1.2em;
}
.productdetail .promotion .promotionalMessage {color: #fb2900;}
.productdetail .promotion .label{color:#888888;font-size:12px;font-weight:bold;}
.productdetail .promotion .promocallout{color:#C73E2F;font-size:12px;font-weight:normal;}/* 807863 */
.productdetail .promotion .promocallout a{color:#808080 !important;font-size:0.75em;font-weight:bold;text-decoration:underline!important;}/* 807863 */
#pdpPromoDiv .formfieldtooltip{color:#808080;}/* QC Defect 952 */
.productdetail .attributecontentlink {margin-right:230px;color:#000 !important;float:right; text-decoration:underline; padding-left:20px}/*1026*/



/****** Product Variation Attribute Swatch Rendering ******/
.variationattributes  {clear: both;font-size: 1.1em;margin:15px 0 0 0;color:#333333;} /* PSP issue 19 Sep */
.variationattributes .swatches {clear: both;margin: 0px 0px 20px 0px;}/*07-apr*/
.variationattributes .swatches ul.swatchesdisplay{display:block;padding:5px 0 0 0 ;  width: 435px;}
.variationattributes .color li {border:1px solid #999;cursor:pointer; float: left;height: auto;margin: 0px 10px 10px 0px;padding: 0px;text-align: center;width: 60px;}
.variationattributes .color li a {width:0px;float:left; overflow:hidden;/*margin:-1px;*/ background:none;border:none;height:58px;text-indent:30px;/*filter:alpha(opacity=0);opacity:0.5; -moz-opacity:0.5; */cursor:pointer;}/*fixed for ie8*/
.variationattributes .color li:hover, .variationattributes .color li:focus{border:2px solid #ccdf6b; height:56px; width:58px}
.variationattributes .color li.focused{border:2px solid #ccdf6b; height:56px; width:58px} /* LBI issue 17 Oct */
.variationattributes .color li a:hover {border:none !important; }
.variationattributes .color li.selected {width:52px; float:left; overflow:hidden;/*margin:-1px; */height:53px;background:none;border:none;/*filter:alpha(opacity=0);opacity:0.5; -moz-opacity:0.5;*/ border:4px solid #ccdf6b}/*fixed for ie8*/
.variationattributes .color li.selected a {border:none}
.variationattributes .color li.unselectable a {background:transparent url(../images/overlay_wh.png) repeat 0 0;border:1px solid #d6d6d6;cursor:default;z-index:25;}
.variationattributes .color li.unselectable a:hover {border:1px solid #d6d6d6;}
.variationattributes .color li a#swatch-Miscellaneous {background-position: 0 -75px;}
.variationattributes .color li a#swatch-Miscellaneous:hover {background-position: 0 -150px;}
.variationattributes .color li.selected a#swatch-Miscellaneous {background-position: 0 -125px;}
.variationattributes .color li a.swatchanchor{color:transparent;filter:alpha(opacity=0);opacity:1;}
.variantdropdown{margin:0px 0px 20px 0px}
.productdetail .variantdropdown .label{/*padding-right:20px*/} /*slide 24*/
.variantdropdown select{min-width:150px; margin-top:7px}
select:focus{background-color:#ffffff!important;}


/**
produc set (subproduct)
**/

#content .productset .productimages{
	position:absolute;
	left:0;
	width:302px;
	}
.productdetail .addtocartbar {
    background-image: none;
    background-color:#FFFFFF;
    /*height: 50px;*/
    margin: 20px 0 20px 0; /*Rachna | 27Apr */
    padding: 0;   
}



.productdetail .addtocartbar .label{margin:10px 10px 0px 0px; float:left; display:inline-block; *zoom:1; *display: inline; font-weight:700; font-size:1.1em; color:#333 }
.productdetail .addtocartbar .quantity_dropdown{margin:10px 0px 0 0; /*min-width:50px;*/float:left;font-size:1.3em; }/*QC:464*/

.productdetail .addtocartbar .btn-green-flat{margin-left:20px;}/*june-03*/

.productdetail .greenborderButton{  float:left; margin:0 10px 0 55px}/*07-apr*/



.productdetail .productactions {
    float: right;
    text-align: right;
    padding:20px 0 0px 0;
}
.pspproductactions{margin-right:55px}
.pspproductactions .sendtofriend{padding-left:0px}
#pdpProductSetDiv .addtocartbar {margin:10px 10px 0px 0px; width:100%;}
#pdpProductSetDiv .addtocartbar .addtocart .poosbuttonoverlay{ position:absolute; z-index:200; visibility:hidden; opacity: 0.8; background-color: #fff}
#pdpProductSetDiv #pdpATCDivpdpMain.addtocartbar{width:auto}
.productdetail .facebook_like{
	float:right;
	border:none; overflow:hidden; width:72px; height:35px;
}
.productdetail .sendtofriend{
	float:right;
	padding:0px 25px 0px 20px;
	color:#333333;
	font-size:1.2em;
	background-position:100% -2108px;
	margin-top: 3px;
}
#sendToFriend .leftSpacing{margin-left:41%;} 
#sendToFriend .emailsignupcheckbox{margin:0px !important}
.checkbox-paypal{float:right; width:62%}

.productdetail .delivery_link_standard {margin-bottom:10px; background-position:0 -2151px;}
.productdetail .delivery_link_express{margin-bottom:10px; background-position:0 -2241px;}
.productdetail .collect_from_uk{margin-bottom:20px;}

.delivery_link_store_collection{font:1.2em arial; padding:0 10px 0 50px; display:block; margin:0 0 10px; color:#333; background-position:0 -2196px;}
.delivery_link_collection_point{font:1.2em arial; padding:0 10px 0 50px; display:block; margin:0 0 10px; color:#333; background-position:0 -2040px;}
.checkout .selectcreditcard .selectcreditcardmessage{font-size:inherit;}



/*******
Quickview dialog
*****/
/*.quickview{min-height:650px;}*/
#QuickViewDialog .productdetail{padding: 20px 9px 20px;width: 752px;margin:0;}
#QuickViewDialog .productimages{width:280px;margin:0 20px 20px 0;}
#QuickViewDialog .productinfo{width:450px;padding:0 0px 0px 0; margin-bottom:0px} /*scene 7 fix*/
#QuickViewDialog .productdetail .productactions{float:left;}
#QuickViewDialog .ms_call_to_action_2{float: right;/*padding-bottom: 10px;*/ font-weight:bold;}
.quickview .productdetail .addtocartbar {border:0;}

#QuickViewDialog .productdetail .productinfo {margin-left: 0;}

/** Begin | Added by Asha  | 01-03-11**/

/* RESULTS REFINEMENT (Left Column Navigation)*/
.searchrefine {margin: 0px 0px 0px 0px;padding: 0px;z-index:-1;} /*325 qc defects*/
.searchrefine h1 {background: transparent url(../images/open_close.png) 0px -15px no-repeat;color: #000;font-size: 1.1em;font-weight: 400;margin:0px 0px 0px 0px;padding:0px 0px 0px 20px;text-transform: Capitalize;z-index:-1;}
.searchrefine h1.searchheader {text-transform: none;}
.searchrefine .searchrefinemessage {background-color: #999;color: white;font-weight:bold;padding:2px 2px 3px 4px;text-transform: uppercase;}
.searchrefinements .refinedclear {float:right;margin-top:-40px; color:#666666; padding-right:3px}
.searchrefinements .refinedclearcat {float:right;margin-top:-30px; color:#666666; padding-right:3px}
.searchrefinements .resultcount {color: #999999;}
.searchrefinements .refineattributes {padding: 0px 0px 0px 6px;max-height:134px; overflow:hidden; border-bottom:3px double #e5e3e3;/* border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }

.searchrefinements #refinement-category .refineattributes {padding: 0px 0px 0px 6px;max-height:50000px; overflow:auto; border-bottom:3px double #e5e3e3;/* border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }
.searchrefinements #refinement-category .refineattributes1 {padding: 0px 0px 0px 6px;max-height:50000px; overflow:auto; border-bottom:3px double #e5e3e3;/* border-bottom:3px double #e5e3e3; border-left:1px solid #e5e3e3; border-right:1px solid #e5e3e3*/ }

.searchrefinements .refineattributes fieldset {padding: 0px 0px 0px 15px;}
.searchrefinements ul {list-style: none;margin: 0px 0px 0px 0px;}
.searchrefinements li {font-size: 1.1em;line-height: 1.1em;padding: 0px 0px 0px 0px;margin: 0px 0px 8px 0px;}
.searchrefinements li a {color: #000;font-size:1.1em;text-decoration: none;}
.searchrefinements li a:hover {text-decoration: underline;}
/* Refinements No Results */
.noresults {color:#8f979d;font-size:2em;font-style:italic; margin: 50px;text-align:center;}
/* Category Navigation Rendering */
.searchrefinements .searchcategories {padding:0px 0px 15px 0px;}
.searchrefinements .searchcategory span {color:black;font-size: 1.1em;font-weight:bold;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory span a {color:black;font-size: 1.1em;font-weight:bold;padding:2px 2px 3px 0px;text-decoration: none;text-transform: uppercase;}
.searchrefinements .searchcategory a.searchcategories:hover {text-decoration: underline;}
.searchrefinements ul.refinementcategory {margin: 0px 0px 0px 3px;}
.searchrefinements ul.refinementcategory li {background: transparent url(../images/nav_line.gif) no-repeat 0 2px;line-height: 1.4em;padding: 0px 0px 0px 14px;}
.searchrefinements ul.refinementcategory li a.active {font-weight: normal; background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em;display: inline;margin: 0px 0px 3px 0px;}
.searchrefinements ul.refinementcategory li.expandable.active {background: transparent url(../images/navarrow.gif) no-repeat 0 -35px;}
.searchrefinements ul.refinementcategory li.expandable:hover {background-position:0 -35px;}
.searchrefinements ul.refinementcategory li.expandable {background: transparent url(../images/navarrow.gif) no-repeat 0 2px;}
.searchrefinements ul.refinementcategory li.top {background: none;padding: 0px;text-transform: uppercase;}
.searchrefinements ul.refinementcategory li.top:hover {background: none;}
.searchrefinements h3.subcategory{margin-top:5px}
/* Custom Refinement Rendering */
.navgroup .refineattributes .swatches {margin: 0px 15px 0px 0px;}
.navgroup .refineattributes .swatches li {float: none;width: auto;height:auto;margin: 1px;padding: 0px;text-align: center;}
.navgroup .refineattributes .swatches li a {background:none;display:block;font-size:.9em;height: 25px;line-height:2.3em;overflow: hidden;padding: 0px;width: 25px;}
.navgroup .refineattributes .swatches li a:hover {background-position: 0 -50px;}
.navgroup .refineattributes .swatches li.selected a {background-position: 0 -25px;color:#fff;}
.navgroup .refineattributes .swatches li.selected a:hover {background-position: 0 -125px;}
.navgroup .refineattributes li.unselectable a {background-position: 0.2em 0.16em !important;color: #666;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0.2em 0.16em !important;}
/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a {background-image: url(../images/bullet_unsel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;text-indent: -1000px; color:#666}
.navgroup .refineattributes .Color li a:hover {background-image: url(../images/bullet_unsel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.selected a {background-image: url(../images/bullet_sel.png) !important;background-repeat: no-repeat;background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a:hover {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a:hover#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous {background-position: 0.2em 0.16em !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-miscellaneous:hover {background-position: 0.2em 0.16em !important; }
.navgroup .refineattributes .Color li.selected a#swatch-miscellaneous {background-position: 0.2em 0.16em !important;}
.navgroup .refineattributes .Color li a#swatch-black	{background-color: transparent;}
.navgroup .refineattributes .Color li a#swatch-beige	{background-color: transparent}
.navgroup .refineattributes .Color li a#swatch-blue		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-purple	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-red		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-brown	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-green	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-grey		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-pink		{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-orange	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-white	{background-color:  transparent;}
.navgroup .refineattributes .Color li a#swatch-yellow	{background-color:  transparent;}



/* Default Refinement Rendering */
.searchrefinements .refineattributes ul {list-style:none;margin:0;padding:0;}
.searchrefinements .refineattributes ul li {height:auto;margin:0px 0px 8px 0px;padding: 0px 0px 0px 0px;overflow:hidden; line-height:1.2em}
.searchrefinements .refineattributes li ul {margin-left:15px}
.searchrefinements .refineattributes li a {background-position:0 -4681px; font-size: .9em;margin:0;padding: 0px 0px 0px 20px; color:#666666;display:block}
.searchrefinements .refineattributes li.selected{background-position:2px -2725px;display: block;}
.searchrefinements .refineattributes li.selected a {background:none;margin:0 0 3px;}
.searchrefinements .refineattributes .refined {display:inline;float:left;font-weight:bold;}
.searchrefinements .refineattributes .refined a.refinedclear {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes .refinedclear a,.searchrefinements .refineattributes .refinedclear a:hover, .searchrefinements .refineattributes .refinedclear a:active,.searchrefinements .refineattributes .refinedclear a:visited{color:#666666}

.searchrefinements .refineattributes .refined a.refinedclearcat {display:inline;float:right;text-align:right;}
.searchrefinements .refineattributes .refinedclearcat a,.searchrefinements .refineattributes .refinedclearcat a:hover, .searchrefinements .refineattributes .refinedclearcat a:active,.searchrefinements .refineattributes .refinedclearcat a:visited{color:#666666}

.searchrefinements .refineattributes li.unselectable a {cursor: default;}
.searchrefinements .scrollable {/* this is the style for the <div> containing a large, scrollable list of refinement values */border: 1px solid #cccccc;height: 75px;overflow: auto;}


.searchrefinements .refineattributes .resultcount {color: #999999;display:inline;}
.navgroup {font-size:1.1em;padding:0px 0px 0px 0px;z-index: 25; margin-bottom:0px;border-top:none }
.navgroup h3 { border-bottom:1px solid #e5e3e3;background-position:7px -4557px;font-size:1.1em;padding:7px 0px 12px 22px;text-transform: capitalize; font-weight:normal; color: #000;margin-bottom:13px}
.navgroup h3.collapsed {background-position:9px -2607px;height: 15px;}
.navgroup ul {list-style:none;padding: 0px 0px 0px 20px;}	
.navgroup .resultcount {color: #999999;}
/* After GoLive Changes | Refinement Search Title are changed in to normal case | Naveen Kumar */
.searchrefine .navgroup h3 {text-transform: none;}

/** End | Added by Asha  | 01-03-11**/

/* LHN | Category Section | Category List Page | New Design*/
#refinement-category h3{font-size:1.2em; font-weight:700; background:none; border-bottom:0px;padding:7px 0px 14px 22px; margin:0;}
#refinement-category h3#refineby{padding:12px 0px 7px 22px;}
.searchrefinements #refinement-category .refineattributes li{margin:0px 0px 9px 0px}
.searchrefinements #refinement-category .refineattributes li{padding-left:16px; }
.searchrefinements #refinement-category .refineattributes li:hover{color:#000000; background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;}
.searchrefinements #refinement-category .refineattributes li a{background-image:none !important; padding-left:0px; background-repeat:no-repeat;}
.searchrefinements #refinement-category .refineattributes li a:hover{color:#000000; /*background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;*/}
/*.lhnavMenu a:hover{ font-size:1em;  }*/

/** Begin | Added by Asha | 04-03-2011 | Checkout Pages ****/
.pt_account #main #content{max-width:100%}
.pt_account .supportedimage img{border:1px solid #000; width: 32px; height: 20px;}/*border is temporary | Asha TODO*/
.pt_account .green_button{margin-top:13px}
.logincustomers, .logincreate, .logingeneral {border:1px solid #CCCCCC;width: 49%;margin-bottom:14px;}
.logincustomers, .logingeneral {float:left;}
.checkoutlogin .logincustomers{width:459px}/*06-apr*/
.logincustomers p, .logincreate p, .logingeneral p{margin:0px 0px 0px 0px;text-align:left;}
.logincustomers, .logingeneral {height:auto;min-height:267px;}
.checkoutlogin .logincreate {float:left;height:auto;min-height:267px; margin-right:18px; width:459px}/*06-apr*/
.logincreate h3{background-color: #bfd251;  font-weight:normal}
.logincustomers h3{background-color:#efefef;font-weight:normal;}
.logincreateHeader{	background-position:30px -3038px; padding:10px 0px 16px 54px}
.logincustomersHeader{background-position:30px -3038px;	 padding:10px 0px 16px 54px}
.ms_header_login{color:#333;font-family:'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif ;font-size:24px;font-weight:100;font-variant:normal;}
/*Sign in page | Footer area */
.checkout_generic_bottom{border:1px solid #d1d1d1;color:#333333; margin-bottom:30px}
.checkout_generic_bottom .needhelp{background-position:20px -3102px; padding:9px 0px 12px 45px; border-bottom:1px solid #D0CFCF;}
.checkout_generic_bottom .divider {border-top:1px solid #d2d2d2;height:1px;width:100%;margin:0;padding:0;background:none;}
.checkout_generic_bottom .track_icon{padding:9px 0px 12px 75px; border-bottom:1px solid #d0cfcf;}
.trackorder .track_icon {background-position:20px -3986px;}
.checkout_generic_bottom .inner_wrapper{border-top:2px solid #fff; border-left:2px solid #fff; border-right:2px solid #fff; background-color:#efefef;}
.checkout_generic_bottom .detail_section{border:1px solid #e0e0e0; margin:1px 2px 2px 2px; padding:23px 0px 23px 45px}
.checkout_generic_bottom.trackorder{width:610px; margin-right:0px}
.checkout_generic_bottom.needhelpSmall{width:320px;}
.confirmcheckout_bottom{margin:20px 0px 10px 0px;}
.confirmcheckout_bottom .detail_section{padding:23px 0px 23px 20px}
.confirmcheckout_bottom ul{margin-top:11px}
.checkout_generic_bottom li{list-style-type:none; font-size:1.3em}
.confirmcheckout_bottom p{font-size:1.3em}
.confirmcheckout_bottom a, .checkout_generic_bottom a{color:#034181 !important; text-decoration:underline !important; font-size:0.9em; font-weight:700;}
.confirmcheckout_bottom .detail_section{min-height:75px}
.orderconfirmation .actions{margin:0px}
/*Sign in page | Footer area */


/* CHECKOUT*/	
.pt_checkout .breadcrumb {display: none;}
.pt_checkout #rightcolumn{width:318px;padding:0;margin:0 0 25px 10px; float:left;} /* width has been changed to psd was 340px */
.pt_checkout #content{padding:0;}
.checkout {font-size:1.1em;padding:0;width:610px;margin:0 0 25px 0;}
.checkout .datedivider, .creditcardform .datedivider{padding:5px !important; font-size:1.3em}
.checkoutbilling, .checkoutshipping, .checkoutmultishipping, .checkoutplaceorder, .orderconfirmation {border-right:0px !important;padding-right: 5px;}
.checkout .ms_text_3 .label {padding-top:5px!important;font-size:1em !important;width:180px; padding-right:0; background:none; text-indent:0;}
.checkoutbilling .country input, .checkoutshipping .country input{color:#000000;margin-top:4px;}
/*.checkoutbilling .email input {color:#000000;} [441]QC defect fixing */
.checkout .continuecheckout {text-align: right;}
.checkout .addressform {margin: 0px 0px 25px 0px;}		
.checkout .addresslist {margin: 5px 0px 18px 12px;}
.checkout .addresslist select {width:400px;margin-top:11px;}
.checkout .selectaddress{padding:0px 0 0 0;}
.checkout .selectaddress .selectaddressstar {color: black;font-size:1.2em;}
.checkout .selectaddress .selectaddressmessage {color: gray;font-size:1.2em;}
.checkout .emailsignup .value {width:380px;}
.checkout .tnc-header{color: #333333;font-size:1.3em; padding:14px 0px 15px 5px}
.checkout .tnc-header-paypal{color: #333333;font-size:1.3em; padding:14px 0px 25px 5px}
.checkout .tnc-paypal{margin-bottom:20px}
.checkout .emailsignup label {color: #666666;float:none;font-size:1.1em;font-weight:normal;margin: -14px 0px 0px 0px;text-align:left;}
.checkout .emailsignup .value a {display:block;margin: 0 0 0 18px;}
.checkout .emailsignup .value a {display:inline;margin: 0 0 0 0px; text-decoration:underline !important}/*04-apr*/
.checkout .payment_cards .supportedimage img{margin-right:10px} /***31-mar-2011 | Payment Page***/
.formfieldtooltip{margin:0px; display: inline;}
.formfieldtooltipAdjust{float:right; position: relative; top: -20px; ;left: 30px;}
.tooltip{display: inline; cursor:pointer;}
.formfieldtooltip .tooltip_icon{margin:2px 0 0 10px;}/*08-apr*/
.value .formfieldtooltip .tooltip_icon {
    position: relative;
    top: 3px;
}
.giftmessage .value .formfieldtooltip .tooltip_icon {
    position: relative;
    top: 5px;
   }

.radio span{padding-right:15px;font-size:1.2em;}
.radio span label{font-weight:normal !important; font-size:1em !important;}
input[type="radio"]{
    margin-right: 4px;
    position: relative;
    top: -1px;
    z-index: 0;
    height:auto;/*920482*/
}
.shippingmethods input[type="radio"]{
	*position:static; /*806812*/
	display:inline-block;
	vertical-align:top;/*QC Defect fixing: 732*/
	margin-top:7px !important;/*QC Defect fixing: 732*/
}
input[type="checkbox"]{
    margin-right: 4px;
    position: relative;
/*    top: -2px;*/ /*cr023*/
    z-index: 0;
}
.mailList .value{width:355px;}
.mailList .radio{float:left;}
.chkContent{width:90%; margin-left:5px; float:left; color: #5B5B5B; font:normal 11px arial; text-align:left; clear:none;}
.chkContent a{text-decoration:underline;}
.addressoptions div.label{background-position:100% -3556px;
	height: 32px;
    margin-right: 20px;
    margin-top: -10px;
    padding: 0;
    width: 190px;}
.formfield .value{/* width:210px;Is this value needed? Breaks values on Payment page */ }

/************ Checkout pages Progress bar *****************/
.progressbar{width:720px; border-left:1px dotted #d8d8d8; border-right:1px dotted #d8d8d8; background-position:0 -3173px; background-repeat:repeat-x; height:63px; margin-left:13px;}/*06-apr*/
.progressbar_1{background-position:45px -82px; width:604px; height:42px; margin-top:-10px }
.progressbar_2{background-position:45px -126px; width:604px; height:42px; margin-top:-10px }
.progressbar_3{background-position:45px -171px; width:604px; height:42px; margin-top:-10px}
ul.progressbar_text{margin-left:11em}
ul.progressbar_text li{float:left; width:6em; font-size:1.7em; list-style-type:none }
ul.progressbar_text li.welcome{margin-right:6em;}
ul.progressbar_text li.deliver{margin-right:6em;}
table.progressbar_text {width:604px;margin-left:50px;}
table.progressbar_text td {text-align:center;vertical-align:top;padding:0;font-size:1.7em;}
/************ Checkout pages Progress bar *****************/
/***** Checkout Login *****/
.checkoutlogin {margin: 5px 0px 0px 0px;width:100%;}
.guestcontinue {margin:25px 75px 0px 25px;text-align:right;}
.continue_checkout{border:1px solid #e0e0e0; margin:2px 2px 1px 2px; min-height:179px; padding:0px 0px 25px 0px;}
.continue_checkout h4, .continue_checkout p, .continue_checkout form {padding-left:52px !important;}
.shadowbar {background-position:center -283px;height:10px;width:451px;margin-bottom:32px;}
.account_wrapper .shadowbar {background:none;height:0;margin:0;} 
.returningcustomers .shadowbar {margin-bottom:34px;}
.continue_checkout .btn-green-flat{margin-top:55px}
.returningcustomers .btn-green-flat{margin-top:8px}
/***** Shipping *****/
.checkout .label{width:190px;font-size:1.2em;font-weight:normal;padding-right:20px;}
.checkout .formfield, .accountoverview .formfield {
    margin: 0 0 12px 0;
}

/*.checkout .cardcvn .value input.textinput{ width:46px; }
.ms_text_3{ margin: 20px 0 20px 30px; }
  */ 

.checkout .cardcvn .value input.textinput{ width:46px; }
.ms_text_3{ margin: 20px 0 15px 30px; }
.cardcvn a, .cardcvn a:hover{text-decoration:underline !important; margin:2px 5px; color:#666;}
   
.checkout .requiredmessagewrapper .label{width:371px;text-align:left;padding-left:210px;color:#595959;font-size:1.2em;}
.checkout .addressoptions {margin: 10px 0px;}
.checkout .addressoptions .checkbox {display:inline;margin: 0px 0px 0px 0px;}/*08-apr*/
.checkout .addressoptions .checkbox label {font-weight: 700;line-height: 14pt;color:#717171;font-size:1.4em;}/*08-apr*/
.checkout .giftmessage label {font-weight: normal;line-height: 14pt;padding-top:1px;width:190px;font-size:1.2em;padding-right:0px;}
.checkout .giftmessage .isgiftno{margin-left:20px}
.checkout .giftmessage, .checkout .giftmessagetext{margin-bottom:30px;}
.checkout .giftmessagetext textarea {height: 85px;width: 381px;}/*08-apr*/
/*09-May*/
.checkout .giftmessagetext .giftmessagecaption {margin-left:210px;font-style:italic;font-size:1.2em;}
.checkout .giftmessagetext .value {margin-left:210px;*margin-left:106px;}/*907142*/
 .checkout .radio input, .checkout .checkbox input {margin-top:-2px; z-index:1;}
  .checkout .emailsignup .checkbox input, .checkout .terms_conditions .checkbox input {margin-top:0;}
.checkout .shippingmethods label{font-weight:700;line-height:18pt;padding-left:50px;font-size:1.1em;display:inline-block;text-align:left;width:190px;vertical-align:top;}/*QC Defect fixing: 732*/
.checkout .shippingmethods .giftmessage label {font-weight: normal;line-height: 18pt;padding-left:0;}
.checkout .shippingmethods .shippingdescription {color:#666666;padding-left: 18px;}
.checkout .shippingmethods .shippingpromos {color: red;list-style:disc inside;padding-left: 18px;}
.checkout .shippingmethods .standardshipping {text-decoration: line-through;}
.checkout .shippingmethods .discountshipping {color: red; padding-left:0px}/*11-apr*/
.checkout .shippingmethods .shippingsurcharge {color: #666666;}
.checkout .shippingmethods .formfieldtooltip{display:inline-block;float:none;}


/*.checkout .expirationdate .year select.selectbox, .checkout .validfromdate .year select.selectbox{margin-left:2px;} */
.checkout .expirationdate .year input, .checkout .expirationdate .month input, .creditcardform .expirationdate .month input, .creditcardform .expirationdate .year input{width:36px !important; margin-right:}/*08-apr*/
.checkout .validfromdate .year input, .checkout .validfromdate .month input, .creditcardform .validfromdate .month input, .creditcardform .validfromdate .year input{width:36px !important;}/*08-apr*/

.checkout .expirationdate .year span, .checkout .validfromdate .year span{/*padding:0px; float:left;*/}
.expirationdate .year span.datedivider,  .validfromdate .year span.datedivider{float:left}
/* shipping method details link tooltip */ 
.shippingdetails {float:right; text-align: right; width: 250px;}
.shippingdetails .label {float:left;text-align:right;width:200px;}
.shippingdetails .value {float:none;text-align:right;}
.shippingdetails .surchargeproduct {font-weight:normal;padding-bottom:3px;}
.shippingdetails .surchargeqty {font-weight:bold;margin-right:3px;}
.shippingdetails .shippingmethodcost {padding-bottom:3px;}
.shippingdetails .promo {color: red;padding-bottom:3px;}
.shippingdetails .shippingtotal {border-top:1px solid black;font-size:1.2em;padding:3px 0 0;}
.shippingmethods{float:left; width:330px; margin-bottom:5px} /*08-apr*/
.shippingmethods .returns_info{padding:0 0 15px 70px;line-height:140%;}/*31-mar-2011 | existing*/
.shippingmethods .returns_info h5{color:#424242;font-weight:bold;font-size:1.3em;padding:0 0 3px 0;background-color:#FFFFFF;}
.shippingmethods .returns_info a{color:#034181;text-decoration:underline !important;}
.shippingmethods .returns_info a:hover{color:#034181 ;text-decoration:underline  !important;}/*08-apr*/
 

.shippingmethod{margin-bottom:15px;}
.shipping-method-001{margin-bottom:10px;}
.delivery_instructions{margin-bottom:15px;}
.delivery_instructions .textbox{width:226px;}/*26May | 872942*/
.checkout .shiptomultiple {margin: 5px 0px 5px 12px;}
.checkout .continuecheckout button.shiptomultiplebutton span {text-transform:uppercase;}
.checkout .shippingpromotions {margin:10px 0px;color:red;font-size:1.2em;font-weight:bold;position:relative;}






/***** Multiple Shipping Addresses *****/
.checkout table.multishipaddressestable {margin-bottom:50px;width: 100%;}
.checkoutmultishipping td {padding:2px 4px 2px 16px;vertical-align:top;}
.checkoutmultishipping td.detailscolumn .name {font-weight:normal;}
.checkoutmultishipping td.quantitycolumn {padding-top:4px;}
.checkoutmultishipping td.shippingaddress select.selectbox {width:250px;}
.checkoutmultishipping td.shippingaddress .editaddress {text-align: right;}
.checkoutmultishipping td.shippingaddress .editaddress a {color: black;}
.checkoutmultishipping tr.rowgiftcert {border-bottom:1px dashed #898989;}
.checkoutmultishipping tr.rowgiftcert td {padding:2px 4px 8px 16px;}

/***** Billing/Payment Methods *****/
.checkout .creditcardlist {margin: 5px 0px 10px 28px;}
.checkout .selectcreditcard .selectcreditcardstar {color: black;font-size:1.2em;}
.checkout .selectcreditcard .selectcreditcardmessage {color:gray;font-size:1.1em;}
.checkout .selectcreditcard .selectcreditcardmessage.errorlabel {color:red;}
.checkout .creditcardlist select {width:400px;}
#paymentmethods{padding:25px 0 0;}
.checkout .paymentmethods input, .checkout .gender input{background:#000; font-size:12px; border:0!important; z-index:1;}
.newPaymentPage .newGrey{background:#f3f3f3; padding:10px; width: 595px}
.newPaymentPage .email .textinput.disabled_textfield{background:none; font-style:italic;}
.newGrey .email {height:24px}
.newPaymentPage .value p{font:14px arial; margin: 0 0 10px}
.formfield.mailList{height:50px !important}
.checkout .paymentmethods{float:right; width:405px; margin:0;}
.checkout .paymentmethods ul li{margin:0 0 12px;}
.checkout .paymentmethods ul li input{margin:0;}
.checkout .paymentmethods ul li label{margin:0; display:inline-block; font:500 14px/23px arial; padding:0 0 0 100px; color:#333;}
.checkout .paymentform {display: none;}
.checkout .paymentform.showMe {display: block !important;}/*Praveen:- Fixing the billing page late load issue*/
.creditcardpayment{margin:10px 0px}/*11-apr*/
.creditcardpayment .checkbox label{color:#666; font-weight:normal} /*Ireland Feedback comments incorporated | Juliet*/
/* Coupons (Billing) */
.couponform .redemption {margin-left:154px;}
.couponform .redemption .success {color:red;font-size:1.1em;font-weight:bold;}
.checkout .formfield{margin: 0 0 12px 0;}


/* Gift Certificate */
.checkout .giftcertcouponform .requiredindicator {display:none;}
.checkout .giftcertform .helptext {border-top: 1px dashed black;}
.checkout .giftcertform {margin: 15px 0px 25px 0px;}
.checkout .giftcertfield .balance,.giftcertfield .redemption {color:red;font-weight:bold;margin: 0 0 0 153px;}
.checkout .giftcertfield .redemption a {color:red;font-weight:normal;text-decoration: none;}
.checkout .giftcertfield .redemption a span {margin: 0 0 0 3px;text-decoration:underline;}
.checkout .helptext {margin: auto;width: 95%;}
.checkout .helptext p {margin: 5px 0px 5px 0px;}

/***** Checkout Summary *****/

.checkoutminisummary{width:317px;/* border:1px solid #e4e4e4;*/}
.checkoutminisummary .summarySurroundTop{ border:1px solid #e4e4e4;}
.checkoutminisummary h5{background-color:transparent; padding-left:0;}
.checkoutminisummary h5 .content_checkout_header {  
	color: #444444;
/*    font-family: 'HelveticaNeue-UltraLight','Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-variant: normal;*/
    font-weight: 100;
    background-position:100% -3606px;
    width:220px;
    height:30px;
}
.checkoutminisummary .checkoutminicart .summaryproduct{background:url('../images/checkout_dots.png') bottom no-repeat; padding: 18px 8px 7px 19px; border-bottom:none; }/*08-apr*/
.checkoutminisummary .checkoutminicart .summaryproduct:last-child{background:none; }
.checkoutminisummary .checkoutminicart .attribute{clear:both;}
.checkoutminisummary .checkoutordertotals .ordertotals table.ordertotalstable td{padding:1px;}
.checkoutminisummary .checkoutminicart {background:url('../images/bkgd_checkout_basket_fade.jpg')top repeat-x, url("../images/background_gradient_minicart_bottom.png") repeat-x scroll bottom  transparent;}
.checkoutminisummary .checkoutminicart .imagecollapsed img {margin: 3px 20px 0 12px;}
.checkoutminisummary .checkoutminicart .name{font-weight:bold; font-size:1.2em; color: #333}/**05-apr**/
.checkoutminisummary .checkoutminicart .imagecollapsed{width:90px;}
.checkoutminisummary .checkoutsummaryheader a.orderedit {width:61px;margin: 0px 5px 0px 0px; padding: 6px 10px 6px 6px; background-position:100% -1267px;}
.checkoutminisummary .checkoutminicart .priceText{padding-right:0px;}/*08-apr*/
.checkoutminisummary .checkoutminicart .attribute{font-size:1.1em}/**05-apr**/
.checkoutminisummary .checkoutminicart span.label{font-weight:normal; color:#666}/**05-apr**/
.checkoutminisummary .checkoutminicart .value{color:#000}/**05-apr**/
.checkoutminisummary h2 {font-size: 1.3em;line-height: 30px;}
.checkoutsummaryheader {background-position:0 -3712px; background-color:#ddd; background-repeat:repeat-x; color:black;font-size:18px;font-weight:bold;padding:7px 0 0px 10px; overflow:hidden; text-transform: none; margin:1px;}
.checkoutsummaryheader a.orderedit {color:#444444; float: right;font-weight:normal;margin: 0px 3px 0px 0px; padding: 9px; color:#444444; font-size:12px; text-transform:none; }
.checkoutminisummary .checkoutordertotals, .checkoutminisummary .minishipment, .checkoutminisummary .minibillingaddress, .checkoutminisummary .minipaymentinstrument {margin: 0px 0px 10px 0px;}
.checkoutminisummary .header {/*border-bottom: 1px solid black;*/ font-size: 1.1em;font-weight: bold;margin: 0px 0px 5px 0px;text-transform: uppercase;}
.checkoutminisummary .header a {color: black;float:right;font-weight: normal;text-decoration: none;text-transform: none;}
.checkoutminisummary .header a:hover {text-decoration: underline;}
.checkoutminisummary .checkoutordertotals .ordertotal{font-size:18px;}
.checkoutminisummary .checkoutordertotals .ordertotal .label {padding:6px;}
.checkoutminisummary .ordertotals .ordertotalstable{border-top:1px solid #dae1d2; background-color:#efefef;}
.checkoutminisummary .ordertotals .ordertotalstable tr{border-left:1px solid #dae1d2; border-right:1px solid #dae1d2;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal{margin-top:5px;border-top:2px solid #ffffff;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal td {margin:5px; }
.checkoutminisummary .checkoutordertotals{margin:0;}
.checkoutminisummary .ordertotals .ordertotalstable tr.ordertotal{border-left:1px solid #606060;border-right:1px solid #606060;}
.checkoutminicart .pricing span{font-weight:bold; font-size:12px;}

.checkoutminisummary .minishipment{border: 1px solid #E4E4E4; margin-top:5px; }
.checkoutminisummary .helpBox .header{background:url("../images/background_header_checkout_subheader.png") 0 0 repeat-x; padding:5px 0; border-bottom:0; margin:1px; text-transform:initial; color:#3f3f3f;} /*06-apr*/
.checkoutminisummary .minishipment .header{background-position:0 -3719px; line-height:20px; background-repeat:repeat-x; padding:5px 0; border-bottom:0; margin:1px; text-transform:capitalize; color:#3f3f3f;}
.checkoutminisummary .minishipment .header span, .checkoutminisummary .minishipment .header h5 {/*background:url("../images/divider_header_sub.png") right 0 no-repeat; */padding: 0 0px 0 18px;}/*11-apr*/
.checkoutminisummary .minishipment .header span.divider {float:right; background-position:-33px -3609px; padding: 0px 5px 0px 8px; width:1px; height:20px}/*11-apr*/
.checkoutminisummary .minishipment .header span, .checkoutminisummary .minishipment .details span, .checkoutminisummary .minishipment .header h5{ font-size:16px;}
.checkoutminisummary .minishipment .header h5{
	color: #3F3F3F;
}
.checkoutminisummary .minishipment .header a{margin: 1px 10px 1px 0px; background-position:100% -1272px; padding-right: 15px;}/*11-apr*/
.checkoutminisummary .minishipment .header a:focus{text-decoration: underline}
.checkoutminisummary .minishipment .details{font-size:14px; padding:10px 20px;color:#666666;}/*11-apr*/

.checkoutminisummary .helpBox{border: 1px solid #E4E4E4; }
.checkoutminisummary .helpBox .header{background:#EFEFEF; }  
.checkoutminisummary .helpBox .header span{ border:none; background-position:10px -3114px; font-size: 24px; margin: 0px; padding: 0 40px;}
.checkoutminisummary .helpBox .helpBoxContent{padding:20px; border:1px solid #E4E4E4; margin:1px; }
.checkoutminisummary .helpBox p{font-weight:normal; font-size:13px;color:#666666; }
.checkoutminisummary .helpBox p.customerService{font-weight:normal; font-size:16px; padding-bottom:10px;color:#000000; }
.checkoutminisummary .helpBox h5.grey_block_header{min-height:10px;  border:0;}
.checkoutminisummary .helpBox h5.grey_block_header span{/*width:120px;*/ min-height:30px; margin:9px 0 0 9px; }/* 872942*/
.checkoutminisummary .helpBox .content_grey_header2 span{width:140px;}
.helpBoxContent a, .helpBoxContent a:hover{text-decoration:underline !important; color:#034181} /*08-apr*/



/* used to submit the basket */
.submitsurround{ background: url("../images/background_gradient_submit_grey.png") repeat scroll 0 0 #C2C2C2; border: 1px solid #B4B1B1; padding: 6px;}
.submitsurround .green_button .white_border {border:0;}


/* Checkout Summary Order Totals */
.checkoutordertotals .ordertotals {line-height: 1.8em;}
.checkoutordertotals .ordertotals table.ordertotalstable {width:311px; margin:2px;}
.checkoutordertotals .ordertotals table.ordertotalstable .label {float:right;}
.checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .label, .checkoutordertotals .ordertotals table.ordertotalstable .ordertotal .value{font-weight:normal !important; font-size:0.8em !important;}
.checkoutordertotals .ordertotals .ordertotal .label {font-weight: normal;}
.checkoutordertotals .ordertotals .ordertotal .value {font-weight: normal;padding-right: 13px;}	
.checkoutordertotals .ordertotal {background-position:0 -3651px; background-repeat:repeat-x;}
.checkoutplaceorder .editcart {margin:0 10px 0 0;}

/***** Place Order *****/	
.checkoutplaceorder table.placeordertable {width: 100%}
.checkoutplaceorder table.placeordertable tr.bonusproduct {border-bottom: 1px dashed #898989;margin-top:5px;}
.checkoutplaceorder table.placeordertable tr.rowcoupons {border-bottom: 1px dashed #898989;}
.checkoutplaceorder table.placeordertable td {vertical-align:top;padding: 8px 0px 8px 15px;}
.checkoutplaceorder table.placeordertable td.imagecolumn {padding:0px;}
.checkoutplaceorder table.placeordertable td.imagecolumn img {height:75px;width:75px;}
.checkoutplaceorder table.placeordertable td.itemtotalcolumn {padding: 8px 4px 0 0;text-align: right;white-space: nowrap;}
.checkoutplaceorder table.placeordertable td.placeorderfooter {background:#CCCCCC;height:20px;}
.checkoutplaceorder table.placeordertable .lineitempricing div {display:inline;}
.checkoutplaceorder table.placeordertable .attribute {font-size:1em;}
.checkoutplaceorder table.placeordertable .couponapplied {color:red;text-align:left;text-transform:uppercase;}
.checkoutplaceorder table.placeordertable .lineitempricing .price {font-size:1em;}
.checkoutplaceorder table.placeordertable .promo  {color:red;font-weight:bold;margin:0px 0px 0px 5px;}
.checkoutplaceorder table.placeordertable .editdetails a {color:black;}
.placeordertotals {float:right;width:250px;}
.checkoutplaceorder .ordertotals {float:right;line-height:1.8em;margin:5px 0px 15px;}
.checkoutplaceorder .ordertotals .label {width:150px;}
.checkoutplaceorder .ordertotals .value {width:auto;}

/***** ORDER CONFIRMATION (confirmation.isml) *****/
.orderconfirmation {padding: 13px 0px 25px 0px;width:100%;}
.orderconfirmation .orderheader {background-color:transparent;}
.orderconfirmation .thankyoumessage {width: auto;margin: 0px 0px 0px 18px;text-align: left; padding:2px 0px}
.orderconfirmation .thankyoumessage h2 {color:#333;font-size:2.7em; font-weight:normal; margin-bottom:20px;}
.orderconfirmation .thankyoumessage p {font-size: 1.8em;font-weight: normal;margin:0 75px 0 0;}/*05-apr*//*margin added for QC:3949 issue:*/
.orderconfirmation .thankyoumessage p.smaller {font-size: 1.6em;font-weight: normal;}
.orderconfirmationheader{background-color: #efefef; padding:2px 15px 3px 10px; color:#3f3f3f; font-size:1.4em ; font-weight:700 }
.orderconfirmation h5{float:left; background-color:transparent; font-size:1.2em; color:#3f3f3f; padding:0px}
/* Order Confirmation Create Account */
.pt_orderconfirmation .createaccount {background-color:transparent;border:none;margin:16px 0 10px 0px;padding: 0px 0px;}
.pt_orderconfirmation .createaccount p {font-size:1.1em;font-weight:bold;margin:0px;}
.pt_orderconfirmation .createaccount .formfield{margin:3px 0 0 0;}
/* QC Defect [682] | the first name and surname entered at the delivery address 
	and billing address page is not getting reflected at the order confiramtion page | Naveen Kumar
.pt_orderconfirmation .createaccount .firstname{display:none;}
.pt_orderconfirmation .createaccount .lastname{display:none;}
*/
.pt_orderconfirmation .createaccount .caption{display:none;}
.pt_orderconfirmation .createaccount .label {float:none;/*font-size:1.2em;*/text-align:left; font-weight:normal} /*11-apr*/
.pt_orderconfirmation .createaccount .actions {margin:15px 0 15px 0;}
.pt_orderconfirmation .createaccount input.textinput, .pt_orderconfirmation .createaccount input.textinputpw {margin:0;width: 170px;}
.orderconfirmation .createaccount .leftsection{background-position:-2110px 0; width:53px;height:58px; position:absolute; left:0;}/* Vinit | Order confirmation Icon | 12 Jan 2012*/
.orderconfirmation .createaccount .midsection{border-top:1px solid #e3e3e3;border-right:1px solid #e3e3e3;width:100%;}/* Vinit | LBI Issue | 03 Nov 2011*/
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 start */
.orderconfirmation .createaccount .accountform{border-bottom:1px solid #e3e3e3;border-right:1px solid #e3e3e3;border-left:1px solid #e3e3e3;margin-left:9px;/* width:830px;padding:33px 60px;*/}
.orderconfirmation .createaccount .accountform .detail_left{padding:24px 0px 24px 60px}
.orderconfirmation .createaccount .accountform .detail_right{padding:53px 0px 0px 0px;width:455px;}/*QC 794*/
.orderconfirmation .createaccount .accountform .detail_right div.errorclient {width:265px;}/*QC 794*/
.orderconfirmation .createaccount .accountform .detail_right .mainerror-wrapper {margin-left:45px;}/*QC 796*/
.accountform .detail_right .btn-grey-dark{margin:10px 0 10px 160px}
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 end */
.detail_right .label{float:left !important; text-align:right !important; width:155px !important} /*05-apr*/
.detail_right .grey_button{margin:10px 0px 0px 158px !important; background:none; background-color:#383838} /*05-apr*/
/*.detail_right .errorclient{margin:10px 0px 0px 165px !important;}*/ /*05-apr*/
.detail_right .grey_button.forward span{color:#fff !important } /*05-apr*/
.detail_right .grey_button.forward button{background:transparent url(../images/background_arrowgreater_white.png) no-repeat 110px center; padding:9px 10px 12px 10px !important} /*05-apr*/ 
.orderconfirmation .createaccount .rightsection{background: transparent url(../images/confirm_rightsection.png) left top  no-repeat; width:23px; min-height:250px}
.orderconfirmation .createaccount h3{border-top:2px solid #fff;border-right:2px solid #fff; background-color:#efefef; padding:15px 12px 18px 69px; font-size:1.8em; color:#3f3f3f; font-weight:normal }/* Vinit | LBI Issue | 03 Nov 2011*/
.orderconfirmation .createaccount h4 {font-size:1.8em; color:#333333; background-color:transparent;margin:0; padding:0; font-weight:normal; margin-bottom:19px;}
.checkout_generic_bottom.trackorder h3{border-top:none;border-right:none; background-color:#efefef; padding:15px 12px 18px 80px; font-size:1.8em; color:#3f3f3f; font-weight:normal }
.checkout_generic_bottom.needhelpSmall h3{border-top:none;border-right:none; background-color:#efefef; padding:15px 12px 18px 52px; font-size:1.8em; color:#3f3f3f; font-weight:normal }
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 start */ 
.orderconfirmation .createaccount .accountform ul{margin-top:10px}
.orderconfirmation .createaccount .accountform li{list-style-type:none; font-size:1.3em; margin-bottom:18px; background-position:0 -4113px; padding-left:20px}
.orderconfirmation .createaccount .accountform .detail_left{width:422px; background: transparent url(../images/shadedborder.gif) right 24px  no-repeat; height:153px }
/* Rachna: changes made for checkout confirmation page. .midsection changed to .accountform here, 08Apr2011 end */
.orderconfirmation .createaccount .bottomsection{margin-left:6px }
.orderconfirmation .createaccount .bottomsection .leftsection{ background: transparent url(../images/confirm_bottomsection_leftsection.png) left top  no-repeat;  width:26px; min-height:9px; float:left}
.orderconfirmation .createaccount .bottomsection .midsection{background: transparent url(../images/confirm_bottomsection_midsection.png) left top  repeat-x;border-top:none; width:906px; min-height:9px; float:left }
.orderconfirmation .createaccount .bottomsection .midsection .detail_left{padding:24px 0px 0px 20px}
.orderconfirmation .createaccount .bottomsection .midsection .detail_right{padding:53px 0px 0px 20px}
.orderconfirmation .createaccount .bottomsection .rightsection{background: transparent url(../images/confirm_bottomsection_rightsection.png) left top  no-repeat; width:19px;  min-height:9px; float:left}
.orderconfirmation .username input{width:220px}/*11-apr*/
/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {display: block;padding: 3px 0px 6px 0px;}
.checkoutprogressindicator a {color:black;text-decoration:none;}
.checkoutprogressindicator .label {font-size: 1.2em;float:none;font-weight:bold;width:auto;}
.checkoutprogressindicator .value {font-size: 1.2em;float:none;}
.checkoutprogressindicator .active {border: 1px solid #CCCCCC;border-bottom: 0px;display: inline;font-weight: bold;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}
.checkoutprogressindicator .inactive {background: #efefef;border: 1px solid #dddddd;border-bottom: 0px;display: inline;margin: 3px 6px 3px 0px;padding: 3px;text-align: center;}


/***** Order Details *****/
.orderconfirmationdetails {width: 950px; margin-left: 10px;}
.orderdetails {margin: 5px 0px 0px 50px;width:700px;}
.orderdetails .price {font-family: Arial, Helvetica, Verdana, sans-serif;font-size: 1em; font-style: normal; display:inline;}
.orderdetails .orderheader {background: transparent;padding:0px;}
.orderdetails .formactions a {font-size: 1.2em;margin: 0px 0px 0px 10px;}
.orderpayment{border: 1px solid #CCCCCC;margin: 5px 0px 0px 0px; padding:2px 2px 18px 2px; }
.orderpaymentBrief {border: 1px solid #CCCCCC; border-top:4px solid #efefef;margin: 0px 0px 0px 0px; padding:2px; }
.orderconfirmation .orderpaymentBrief {border: 1px solid #CCCCCC; border-top:4px solid #efefef;margin: 0px 0px 0px 0px;padding:2px 2px 0 2px;}
.orderpayment table.orderpaymentdetailstable,.orderpaymentBrief table.orderpaymentdetailstable {width:100%; margin:18px 0px 0px 5px}
.orderpayment table.orderpaymentdetailstable td,.orderpaymentBrief table.orderpaymentdetailstable td {padding:0 3px 15px 5px;vertical-align: top}
.orderpayment table.orderpaymentdetailstable td.confirmationtotal {padding-bottom:0;padding-left:0;}
.orderpayment table.orderpaymentdetailstable td.deliveryaddress, /*.orderpaymentBrief table.orderpaymentdetailstable td.deliveryaddress,*/ .orderpaymentBrief table.orderpaymentdetailstable td.orderbilling{border-right: 1px solid #ebebeb;width:35%;}
.orderpaymentBrief table.orderpaymentdetailstable td.deliveryaddress {width:35%;}
.borderleft {border-left: 1px solid #ebebeb;}
.orderpayment table.orderpaymentdetailstable td.orderbilling, .orderpaymentBrief table.orderpaymentdetailstable td.orderbilling{border-right: 1px solid #ebebeb;width:40%; padding-left:44px}
.orderpayment td.orderbilling .label,.orderpayment td.orderpaymentinstruments .label, .orderpayment td.deliveryaddress .label, .orderpaymentBrief td.deliveryaddress .label, .orderpaymentBrief td.orderbilling .label {float: none;font-size:1.6em; color:#333333; font-weight:700; margin-bottom:14px}/*05-apr*/
.orderpayment td.orderbilling .miniaddress,.orderpayment td.orderpaymentinstruments .minicreditcard,.orderpayment td.deliveryaddress .miniaddress,.orderpaymentBrief td.deliveryaddress .miniaddress,.orderpaymentBrief td.orderbilling .miniaddress, .orderpaymentinstruments .miniaddress {font-size:1.4em;margin:0px;color:#666666}
.orderpaymentinstruments .minipaymentmethod {font-size:1.4em;margin:0px;color:#666666}
.orderpayment table.orderpaymentdetailstable td.orderpaymentinstruments, .orderpaymentBrief table.orderpaymentdetailstable td.orderpaymentinstruments {border-right: /*Rachna Apr08: 1px solid #EBEBEB*/ none!important;width:30%;padding-left:44px;}
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal{background-position:0 -3923px; background-repeat:repeat-x; background-color:#424242;/*background-color:#565656;*/ color:#fff; font-size:1.3em; border:1px solid #4a4a4a}
.orderpaymentBrief table.orderpaymentdetailstable .ordertotalfinal td{padding:8px 8px 8px 8px !important;height:36px;}

/*.orderpayment td.orderpaymentinstruments .label {float: none;font-size:1.2em;}*/
/*.orderpayment td.orderpaymentinstruments .minicreditcard {font-size:1.4em;margin:0px;}*/
.orderpayment td.orderpaymentinstruments .minicreditcard .owner {display:none;}
.orderpayment td.orderpaymentinstruments .paymenttype {font-size:1.2em;}
.orderpayment td.orderpaymentinstruments .paymentamount .label,.orderpaymentBrief td.orderpaymentinstruments .paymentamount .label {font-weight: normal;}
.orderpayment td.orderpaymentinstruments .paymentamount .value, .orderpaymentBrief td.orderpaymentinstruments .paymentamount .value  {font-size:1.2em;}
.orderpayment table.orderpaymentdetailstable td.orderpaymentsummary, .orderpaymentBrief table.orderpaymentdetailstable td.orderpaymentsummary {vertical-align: top;width:40%;padding-left:44px}
.orderpayment td.orderpaymentsummary .paymenttotal,.orderpaymentBrief td.orderpaymentsummary .paymenttotal {float: none;font-size:1.2em;text-align:right;width:auto;}
.orderdetailsummary table.ordertotalstable {width:100%;}
.ordershipments h3 {background-color:transparent;font-size:1.8em;font-weight: bold;padding:0 0 0 8px;}
.ordershipments{}
.orderdetailsummary .label {font-weight:normal;margin: 0 3px 0 0;overflow:hidden;float:right;white-space: nowrap;}
.orderdetailsummary .value {text-align:right;overflow:hidden;white-space: nowrap;width:auto;}
.orderdetailsummary .ordertotal {border-top: 1px dashed black;margin-top: 3px;padding-top: 3px;}
.orderdetailsummary .ordertotal .label, .orderdetailsummary .ordertotal .value {font-weight: bold;}
.ordershipment {border: 1px solid #CCCCCC;margin: 0px 0px; border-top:none; padding-top:1px; border-bottom:none;}
.ordershipment table.ordershipmenttable {width:100%;margin-bottom:5px}
.ordershipment table.ordershipmenttable th {border: 0px;padding:3px 5px 3px 11px; color:#666;background-color:#efefef}
.ordershipment table.ordershipmenttable th.rightalignheader {text-align:right}
.ordershipment table.ordershipmenttable td {border: 0px;border-bottom: 0px;padding:12px 5px 20px 11px;vertical-align: top;}
.ordershipment table.ordershipmenttable tr{border-bottom:1px dotted #aaaaaa;} 
.ordershipment table.ordershipmenttable td.ordershipmentdetails {border-left: 1px solid #CCCCCC;width:200px;}
.ordershipment table.ordershipmenttable .promo {font-size:1.1em;}
.ordershipment table.ordershipmenttable .productattributes {font-size:1.2em;}
.orderconfirmation .productattributes {font-size:1.1em !important;}
.orderconfirmation table.orderpaymentdetailstable td.confirmationtotal {padding-bottom:0;padding-left:0;}
.ordershipment table.ordershipmenttable .productoption {font-size:1.2em;font-weight:bold;}
.ordershipment table.ordershipmenttable td.ordergiftcertattributes {font-size:1.2em;}
.ordershipment table.ordershipmenttable .product {margin:0px 0px}
.ordershipment table.ordershipmenttable .product .name{margin:0px 0px 9px 0px}
.ordershipment table.ordershipmenttable .attribute{font-weight:normal; font-size:1.1em;} 
.ordershipment table.ordershipmenttable .label{color:#666;font-weight:normal; } 
.ordershipment table.ordershipmenttable .value{color:#000;} 
.ordershipment .ordergiftcertto, .ordershipment .ordergiftcertfrom {padding:5px 0 0;}
.ordershipment .ordergiftcertto .label, .ordershipment .ordergiftcertfrom .label {display:block;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessageheader {padding:0px;}
.ordershipment table.ordershipmenttable td.ordershipmentgiftmessage {border:0px;font-size:1.2em;}
.ordershipment td.ordershipmentdetails {font-size:1.2em;}
.ordershipment .ordershipmentaddress {margin-bottom:10px;}
.ordershipmenttable .product .name a{font-weight:700;}/*05-apr*/

.orderdetails .notfound {font-size:1.4em;height:300px;padding:60px 0 0;text-align:center;}
/* ORDER TOTALS - Cost and Discount Details (used in Mini Cart, Cart, Checkout, Order Details)*/
.cartordertotals .ordertotals {font-size:1.4em;color:#000000;}
.ordertotals {font-size:1.2em;}
.ordertotals .label {float:none;display:block;width:auto;font-weight:normal;margin: 0 3px 0 0;overflow:hidden;text-align:right;white-space: nowrap;}
.ordertotals .value {float:right;text-align:right;overflow:hidden;padding-right: 13px;white-space: nowrap;width:auto;}
.cartfooter .ordertotals .value {padding-right:0;}
.ordertotals .shippingname {color:#8f969c;}

/* OTHER PAYMENT METHODS */
/***** Bill Me Later *****/
.checkout .billmelater .bmlform {margin: auto;width: 95%;}
.checkout .bmlbirthday {float:left;width:65%;white-space:nowrap;}
.checkout .bmlssn {float:left;width:35%;white-space:nowrap;}
.checkout .billmelater .bmlbirthday .label, .bmlssn .label {text-align:left;width:auto;}
.checkout .billmelater .bmlbirthday select {margin-right:2px;}
.checkout .billmelater .day {width: 53px;}
.checkout .billmelater .month {width: 70px;}
.checkout .billmelater .year {width: 60px;}						
.checkout .billmelater .ssn {width: 60px;}	
.checkout .bmltermsandconditions {overflow: scroll;clear: both;border: 1px solid #CCCCCC;height: 440px;width: 640px;}
.checkout .bmliagree {margin: 0px 0px 25px 0px;text-align:right;}
.checkout .bmliagree input.checkinput {vertical-align: top;}
.checkout .giftcertused {color:#afb845;font-size:1.2em;font-weight:bold;margin:25px 75px;text-align:center;}


/***** PayPal *****/
.checkout .paypal label{height:23px; float:left}
.checkout .paypalLogo{background:url(../images/paypal.jpg) no-repeat right; float:right; width:210px; height:25px; float:left;}
.checkout .paypalmessage{width:260px; display:inline-block; color:#333333; font-size:14px; margin-left:10px;}

.newPaymentPage .mandatoryMsg{margin:0 0 12px; text-align:right;}
h5.grey_block_header_checkout {background:none; padding:2px 0 2px 198px; margin:0 0 18px;}
.newGrey .formfield{margin: 0 0 12px 0; height:24px}
/* GIFT CERTIFICATES */
.giftcertpurchase {width:754px;}
.giftcertcolumn {float:right;width:48%;}
.giftcertcolumn p {font-size:1.2em;margin-bottom:10px;}
.giftcertpurchase .addtocartbar {background-color:#CCCCCC;margin:10px 0px;padding:5px;}
.giftcertpurchase .giftcertcolumn ul {margin: 0px 0px 10px 0px;padding: 0px 0px 0px 20px;}
.giftcertpurchase button {padding:0 4px 0 0;}
.giftcertpurchase button span {padding:0 0 0 6px;}
.giftcheckbalance, .giftadditionaldetails, .giftcertificatepurchaseinformation {font-size:1.2em;}
.giftcertificateamounttable {float:right;}
.giftcertificateamounttable .amountlabel {font-size: 1.2em;font-weight: bold;width:auto;}
.giftcertificateamounttable .amountexample {font-size: 1.2em;font-style:italic;margin-right: 2px;}
.giftcertificateamounttable .value {display: inline;float:none;}
.giftcertificateamounttable input.textinput {width: 40px;}
.giftcertpurchaseform .formfield {text-align:right;}
.giftcertpurchaseform .formfield .errorform {font-size:1em;}
.giftcertpurchaseform textarea {width:200px;}
.giftcheckbalance {margin-right: 50px;}
.giftcheckbalanceform {margin-top:10px;}
.giftcheckbalanceform input.textinput {font-size:1.2em;margin-top:1px;}

/* USER PROFILE (My Account) - Returning Customer*/
.accountnavtext {margin:15px 15px 15px 20px;}
.defaultselection {font-weight:bold;margin: 0px 0px 5px 0px;}
	
/***** Account Login (accountlogin.isml) *****/
.forgotpassword a, .accountlogin a{color:#034181; font-weight:700; text-decoration:underline !important;font-size:1.1em;}
.forgotpassword a:hover, .accountlogin a:hover{color:#4b4b4b;}/* LBI fixes | 17 oct 2011 */
.forgotpassword a:focus, .accountlogin a:focus{color:#4b4b4b; text-decoration:none !important;}/* LBI fixes | 17 oct 2011 */
.accountlogin {font-size:1.1em;margin: 0px 0px 0px 0px;width:100%;}
.continue_checkout h4, .checkout_generic_bottom h4{margin:0px 0px 2px 0px; background-color:transparent; color:#3f3f3f; font-size:1.8em; padding:0px; font-weight:normal}
.checkout_generic_bottom  .detail_section p, .continue_checkout p{font-size:1.3em; margin-top:3px; color:#666; font-weight:normal;}
.returningcustomers {border:1px solid #e0e0e0; margin:2px 2px 1px 2px; min-height:179px;text-align:left;background-color:#efefef;padding-bottom:25px; /*padding-top:43px;*/}
.returningcustomers p {display:none;}
.returningcustomers input.textinput, .returningcustomers input.textinputpw {width:209px}
.returningcustomers .username, .returningcustomers .password {/*margin-top:5px;*/margin-top:2px;margin-bottom:7px;}
.returningcustomers .rememberme {float:left;margin-left:153px;text-align:left;width:122px;}
.returningcustomers .rememberme label {font-weight: normal;font-size: 1em;vertical-align: bottom;}
.returningcustomers .formactions {margin:5px 0px 0 155px; text-align:left}
.returningcustomers .forgotpassword {margin:5px 0px 0 155px;}
.returningcustomers button {text-transform: none;}
.returningcustomers form .label{padding:3px 0px; font-weight:normal;color:#3f3f3f; font-size:1.4em;}
.createaccount {margin:10px 10px 50px 10px;}
.createaccount .createaccountbutton {margin:35px 75px 15px 25px;text-align:right;}
.createaccount .createbenefits p {margin: 7px 10px;}
.createaccount .createbenefits p strong {font-weight: bold;}
.checkorder {height:125px;margin:10px 0px 25px 0px;}
.checkorder input.textinput, .checkorder input.textinputpw {width: 118px;}
.checkorder p {margin:0px 10px 10px 10px;text-align:left;}
.checkorder .ordernumber {margin:5px 75px 0px 25px;text-align:right;}
.checkorder .formactions  {margin:5px 70px 0 25px;}
.checkorder .btn-green-flat{margin-top:-5px}
/***** Account Overview (accountoverview.isml) *****/
/*.accountoverview {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountwelcome {margin:0px 25px;}
.accountwelcome .welcomemessage {font-size:1.4em;font-weight:bold;}
.accountlanding {margin-left:75px;}
.accountlanding table {width: 95%;}
.accountlanding td {border-bottom: 1px dashed black;padding: 10px 0px;}
.accountlanding h2 a {color: black;text-decoration:none;}
.accountlanding h2 img {padding: 3px 10px;}*/
/* Commented as per the HTML 
/***** Account Add Address (editaddress.isml) 
.accounteditaddress {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountaddress {float:left;height:165px;margin: 7px 0px 15px 25px;overflow:hidden;width:200px;}
.accountaddress .miniaddress div {white-space:nowrap;}
.accountaddress .actions {margin:0;text-align:left;}
.accountaddress .actions button {margin:0 0 0 14px;}
.accountaddress .actions a.deletelink {display:block;margin:0 0 0 17px;text-decoration:underline;}
.accountaddress .actions a.deletelink:hover {text-decoration:underline;}
.accounteditaddress a.createaddress {text-decoration:underline;}

/***** Account Add Addresses (miniaddress.isml) 
.miniaddress {margin: 0px 0px 0px 17px;}
.miniaddress .addressname {font-weight:bold;}
.miniaddress .address .location .city {display: inline;}
.miniaddress .address .location .statedivider {display: inline;margin-right: 5px;}
.miniaddress .address .location .state {display: inline;margin-right: 5px;}
.miniaddress .address .location .zip {display: inline;}
*/	
/***** ACCOUNT PAYMENT INSTRUMENTS (paymentinstruments.isml) *****/
.accountpaymentinstruments {font-size:1.1em;margin: 5px 0px 0px 50px;width:700px;}
.accountpaymentinstruments a.addcreditcard {text-decoration:none !important;}
.minicreditcard {margin: 0px 0px 0px 17px;}
.minicreditcard .owner {overflow: hidden;white-space: nowrap;font-size:14px;color:#333333;}
.creditcard .actions {text-align:left;margin: 5px 0px 5px 17px;}
.creditcard .actions a.deletelink {block;margin:0 0 0 17px;text-decoration:underline;}
.creditcard .actions a.deletelink:hover {text-decoration:underline;}
.minicreditcard .expirationdate .label {display:none;}
.accountpaymentinstruments .minicreditcard .expirationdate .label {display:inline;font-weight:normal;text-transform:uppercase;}
.expirationdate .expires {display:inline;}
.creditcardform .month .label,.creditcardform .year .label,.checkout .month .label,.checkout .year .label,.checkout .day .label {display:none;}
.creditcardform .formfield .month {position:relative;}
.creditcardform .formfield .month.caption{padding-left:13px; height:10px; }/*QC 672*/
.creditcardform .formfield .year.caption{padding-left:7px;}/*QC 672*/
.paymentform .formfield .month.caption{padding-left:13px;clear:both}/*QC 672*/
.paymentform .formfield .year.caption{padding-left:7px;clear:both}/*QC 672*/
.creditcardform .formfield .month .errormessage {position:absolute;}
.creditcardform .formfield .errormessage {white-space:normal;width:200px;}
.creditcardform .year .expirationdate {width:auto;}

/** End | Added by Asha | 04-03-2011 | Checkout Pages ****/

.REMOVE_ME,.REMOVE_ME a,.REMOVE_ME input,.REMOVE_ME button,.REMOVE_ME li{background-color:red!important;color:white!important;
background-image:none!important;/* display:none; */}


/** amends added by Matt S from 07 / 03 / 2011 **/

/*.addtocartbutton {background-image:none;}
.addtocartbutton span{background:url(../images/icon_minibasket.png) no-repeat center left; padding:9px 0 12px 25px  }*//*28-apr*/


/****** Print Icon ********/
.print{background-position:100% -4735px; height:18px}
.print a{padding-right:25px; color:#000; font-size:1.2em;}


/*** Styles to Left Hand Navigation */
.outline{border:none; margin-right:6px;}

.lhnavMenu h2{background:transparent; font-size:1.4em !important; color:#000000; margin:0px; padding:11px 0 9px 0; font-weight:normal; font-family:"HelveticaNeueW01-75Bold",Helvetica,Arial,sans-serif; text-transform:uppercase;} /*new css*/
#leftcolumn_categorylanding h2{	border-bottom:1px solid #000000;border-width:3px;}
.lhnavMenu h3{background:transparent; font-size:1.3em; color:#000000; margin:0px; padding:0 0 0 20px;}
#leftcolumn_categorylanding h3{background:transparent; font-size:1.4em; color:#000000; margin:10px 0 9px; padding:0; font-family:"Didot",Helvetica,Arial,sans-serif; font-weight: normal; text-transform:uppercase;}/*new css*/
.lhnavMenu ul { border-top:1px solid #666666; border-width:1px; padding:10px 0 4px 0;  border-bottom: 1px solid #000; border-width:1px;}
.lhnavMenu ul li{padding: 3px 0 3px 0; font-size:1.3em; list-style-type:none; font-family:Helvetica,Arial,sans-serif;}
.lhnavMenu a{color:#666666; padding:0 0 0 20px; }
.lhnavMenu a:hover{color:#000000; font-size:1em; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 4px transparent; padding-left:20px}

/* LHN NEW REQUIREMENT | Asha | July 05 | Starts*/
/*
.lhnavMenu .lhn-li{padding-left:20px; padding-right:5px}
.lhnavMenu .lhn-li a{padding-left:0px;}
.lhnavMenu .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 6px transparent; padding-left:20px;}
.lhnavMenu .lhn-li a:hover{background:none;}
/* LHN NEW REQUIREMENT | Ends*/

/* LHN NEW REQUIREMENT | Asha | July 05 | Starts*/
.lhnavMenu .lhn-li, .account_wrapper .navgroup .lhn-li{ padding-right:5px !important} /*new css*/
.lhnavMenu .lhn-li a,.account_wrapper .navgroup .lhn-li a{padding-left:0px;}
.lhnavMenu .lhn-li:hover{color:#000000; padding-left:0px;} /*new css*/
.account_wrapper .navgroup .lhn-li:hover{color:#000000; padding-left:0px; background:url("../images/background_dropdown_nav_list_arrow.png") no-repeat scroll 4px 3px transparent; padding-left:20px;}
.lhnavMenu .lhn-li a:hover,.account_wrapper .navgroup .lhn-li a:hover{background:none;}



/******************* Delivery Form Field Size | 08- apr************************/
.lastname input, .firstname input, .city input{width:151px;}
.address1 input, .address2 input, .postcode_fr input, .zip input{width:77px}
.streetname input, .postbox input, .residence input, .phone input, .alternatecontactnumber input,.doorCode input, .email input, .confirmEmail input, .altphone input, .change_email_section input.passwordvalidation{width:222px}
.cardname input{width:273px}
.cardcvn input{width:47px}
.defaulttext{margin-left:215px}
.defaulttext .month {width:42px;text-align:center;}
.defaulttext .year{width:42px;text-align:center;margin-left:20px}
.searchMsg{font-weight:bold; font-color:#000000; font-size:13px}
/* generic textboxes */
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus {background-color: transparent !important;}
.genericinputbox_leftcurve {background-position:0 0;display: block;float: left;padding: 0 1px 0 0; width: 4px; height: 24px} /* bug #907712 */
.carttable .quantitycolumn .genericinputbox_leftcurve {margin:0px 0px 10px 0px}
.carttable .quantitycolumn .errorinputbox_leftcurve {margin:0px 0px 10px 43px}
.errorinputbox_leftcurve{background-position:0 -51px;display: block;float: left;padding: 0 1px; width: 4px; height: 23px}
/*.genericinputbox {background: url("../images/textbox_bg_new.png") no-repeat scroll left 1px transparent;display: block;float: left;padding: 0 6px;}*/
.genericinputbox input {background-position:100% 0;border: 0 none !important;float: left;height: 16px;padding:3px 3px 5px 0px !important;}
/*aliddl: media query to fix support ticket INC000007872043, iPad textbox issue */
@media (max-device-width: 1024px) and (orientation: landscape) { 
	.genericinputbox input {-webkit-appearance: none;border-radius: 0;}
}
@media (max-device-width: 768px) and (orientation: portrait) { 
	.genericinputbox input {-webkit-appearance: none;border-radius: 0;}
}
.genericinputbox input.couponinput {margin: 0!important;}/*Rachna 28Apr | For generic input box */
.genericinputbox input.quantityinput {margin-bottom:0!important; color:#000; font-weight:700; font-family:arial}
input:focus{outline-color:-moz-use-text-color !important; outline-style:none !important;outline-width:0 !important;}
/*aliddl: media query to fix support ticket INC000007872043, iPad textbox issue */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
  .genericinputbox input {-webkit-appearance: none;border-radius: 0;}
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}
#INC000006782556INC000006782459 by:DAMODAR CONTACT NUMBER SHOULD BE ACCEPTED WITH SPACE WITHOOUT RETURNING AN ERROR MESSAGE 
#extended width of mobile number text box
.cardnumber input.textinput{width:176px} /*840 | CR*/
.genericinputboxdisabled_leftcurve {background-position:0 -26px;display: block;float: left;padding: 0 1px; width: 1px; height: 24px}
.genericinputboxdisabled input {background-image:100% -26px;border: 0 none !important;float: left;height: 15px;padding:3px 3px 5px 3px !important;}


/***** Generic Button | As per latest styleguide | Referring buttons.psd*****/
.forward-icon{background-position:100% -2962px; padding: 0px 5px; margin: 0px 0px 0px 7px}
.forward-icon-right{background:transparent url(../images/button_arrow.png) no-repeat right 3px; padding: 0px 30px 0px 0px; margin: 0px 0px 0px 0px}
.back-icon{padding: 0px 5px; margin: 0px 0px 0px 7px}

.btn-ic-basket{background-position:0 -1003px;padding:0px 0px 12px 27px}
.btn-ic-lock{background-position:0 -1186px;padding:0px 0px 5px 20px}
/**Green Button Style**/
.btn-green-flat{border:1px solid #b4b1b1;}
.btn-green-flat button{border:1px solid #fff !important; background-position:0 -1596px; background-repeat:repeat-x; border:none; padding:5px 10px 8px 10px !important;*padding:8px 0px 6px 0px !important;font-size:1.3em; color:#000; height:34px;}
.btn-green-flat button:hover, .btn-green-flat button:focus{background-position:0 -1670px;}
.btn-green-flat button.disabled:hover{background:#cadc64 url(../images/btn-green-bg.png) repeat-x left top;}
.btn-green-flat.padding0 button{padding:7px 21px 8px 0px !important}
.btn-green-flat button span.back-icon{padding-left:30px}
.btn-green-flat .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back.png) no-repeat left 2px;}

.btn-green-flat button{*padding:7px 0px 6px 0px } /*IE7*/

/**Green Button Style**/
.btn-green-flat{border:1px solid #b4b1b1;}
.minicartcontent .btn-green-flat{margin:15px 10px 15px 50px; border:none} /*Specifically for mini cart.isml checkout button*/ 
.btn-green-flat .link_button{border-radius: 2px 2px 2px 2px; background-position:0 -1596px; background-repeat:repeat-x; border:none; padding:8px 8px 8px 8px !important;*padding:8px 0px 6px 0px !important;font-size:1.3em; color:#000;}
.btn-green-flat .link_button:hover, .btn-green-flat .link_button:focus{background-position:0 -1670px; background-repeat:repeat-x;}
.btn-green-flat a:hover{text-decoration:none !important;}
/*Grey Button Style*/
.btn-grey-flat{border:1px solid #b4b1b1;}
.btn-grey-flat button{border:1px solid #fff; background-position:0 -2805px; background-repeat:repeat-x; padding:5px 27px 9px 23px !important;font-size:13px;}
.btn-grey-flat.padding0 button{padding:7px 21px 8px 0px !important}
.btn-grey-flat button:hover, .btn-grey-flat button:focus{background-position:0 -2847px;}/*927*/
.btn-grey-flat button span.back-icon{background:transparent url(../images/button_arrow_back.png) no-repeat -6px 3px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px}
.rowcoupon .btn-grey-flat{margin:-4px 0px 0px 10px} /*Specific for Category Landing Page | Row Coupon*/
.btn-grey-flat button#cancelBtn{padding:7px 10px !important;} /*870002*/
/* Grey Link Button Style*/
.btn-grey-flat .link_button{background-color:#c8c8c8; background-repeat:repeat-x; background-position:0 -2801px;border:1px solid #fff; padding:8px 0px 8px 10px !important;font-size:1.3em; color:#000; cursor:pointer}
.btn-grey-flat .link_button:hover, .btn-grey-flat .link_button:checked:focus{background-position:0 -2843px;}
.btn-grey-flat .link_button a{color:#000;}
.btn-grey-flat .link_button a:hover{text-decoration:none !important}
.btn-grey-flat .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background-position:10px -3004px; text-decoration:none;}

/* Dark Grey Link Button Style*/
.btn-grey-dark .link_button{background:#c8c8c8 url(../images/btn-darkgrey-bg.png) repeat-x left top;border:1px solid #fff !important; padding:8px 8px 8px 8px !important;font-size:1.3em; color:#000; cursor:pointer}
.btn-grey-dark .link_button:hover, .btn-grey-dark .link_button:focus{background:#c8c8c8 url(../images/btn-darkgrey-bg-hover.png) repeat-x left top;border:none;}
.btn-grey-dark .link_button a{color:#fff; font-size:1em;}
.btn-grey-dark .link_button a:hover{text-decoration:none !important}
.btn-grey-dark .link_button .back-icon{padding:0px 17px 0px 30px; margin:0px 0px 0px -8px; background:transparent url(../images/button_arrow_back_white.png) no-repeat left 2px;}


/*Dark Grey Button Style*/
.forward-icon-white{background-position:100% -4152px; padding: 0px 5px; margin: 0px 0px 0px 7px}
.btn-grey-dark{border:1px solid #b4b1b1;}
.btn-grey-dark button{border:1px solid #fff !important; background-position:0 -3923px; background-repeat:repeat-x; border:none; padding:8px 10px 8px 10px !important;font-size:1.2em; color:#fff; overflow: visible; width:auto; /* 1038 22sep*/}
.btn-grey-dark.padding0 button{padding-left:0px !important; padding-right:9px !important}
.btn-grey-dark button:hover, .btn-grey-dark button:focus{background-position:0 -3865px; background-repeat:repeat-x;}
.btn-grey-dark button span.back-icon{background:transparent url(../images/button_arrow_back_white.png) no-repeat 9px 3px; padding: 0px 0px 0px 25px; margin: 0px 0px 0px 0px}
.rowcoupon .btn-grey-flat{margin:-4px 0px 0px 10px} /*Specific for Category Landing Page | Row Coupon*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
 .btn-green-flat button{ padding: 7px !important; /* The text will appear red only in Safari and Google Chrome */}
 .btn-grey-dark button{padding:7px 10px 7px 10px !important;}
 .btn-grey-flat .link_button{padding:6px 0px 6px 0px !important;}
 .btn-grey-flat.padding0 button{padding:7px 21px 7px 0 !important}
 .btn-grey-flat button{padding:5px 27px 8px 23px !important}
}

.white-border{border:1px solid #fff;}



/* Tooltip  | 539 | Vinit */
.tooltipcontainer {background:none!important;padding:0;border:none;}
.tooltipcontainer .tooltipcontent {background-color:#fff;border-left:none;border-right:0px solid #e2e2e2;border-bottom:0px solid #e2e2e2;border-top:0px solid #e2e2e2;min-height:47px;-moz-box-shadow:0px 0px 0px 0 #e1e1e1;-webkit-box-shadow: 0px 0px 0px 0 #e1e1e1;box-shadow: 0px 0px 0px 0 #e1e1e1;padding:0px;}/* 807863 */
.tooltipcontainer .tooltipcontent h3 {font-weight:bold;font-size:14px;background:none;padding:0;}
.tooltipcontainer .tooltipcontent .contentasset {/*padding:10px 10px 0 10px;*/color:#666666;}
#tooltip.tooltipshadow {opacity:0;}

/* Tooltip  | Commented till integration happens | Please uncomment after integration | Rachna */
/* disabled two following styles as jquery tooltip is not to be used */
/*.tooltipcontainer1 {background:transparent url(../images/background_tooltip.png) no-repeat left top!important;padding:0 10px;border:none;}
.tooltipcontainer1 .tooltipcontent1 {background-color:#fff;border-left:none;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-top:1px solid #e2e2e2;min-height:47px;-moz-box-shadow:5px 1px 10px 0 #e1e1e1;-webkit-box-shadow: 5px 1px 10px 0 #e1e1e1;box-shadow: 5px 1px 10px 0 #e1e1e1;padding:5px 10px;}*//* 807863 */
.tooltipcontainer1 .tooltipcontent1 h3 {font-weight:bold;font-size:14px;background:none;padding:0;}
.tooltipcontainer1 .tooltipcontent1 .contentasset {/*padding:10px 10px 0 10px;*/color:#666666;}
#tooltip.tooltipshadow {opacity:1.0;}

/* Password Reset */
.passwordresetcontent {padding-top:20px;/*border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;*/}
.passwordreset p {margin:0px 20px 15px 20px;color:#333;font-size:1.2em;}
.passwordreset .label {text-align:left;margin-right:10px;width:auto!important;font-weight:bold;color:#666;margin-left:20px;}
.passwordreset .formactions {float:right;margin-top:18px;padding:0;}
.marginright {margin-right:10px;}

select.selectbox {font-size:1.1em; font-family:arial}

/* scene7 viewer css (background !important required here.)*/
.scene7flyoutviewer{min-height:300px;border:1px solid #D3D3D3;position:relative;overflow:hidden;}
.scene7flyoutviewer .scene7flyoutimagecontainer{background-color:#FFFFFF!important;overflow:hidden;}
.scene7flyoutviewer .scene7flyoutimagecontainer img{display:block;width:278px;background-color:#FFFFFF;}
.scene7flyoutviewer .scene7flyoutthumbscontainer{height:133px;z-index:10000;}
.scene7flyoutviewer .scene7flyoutcontrols{z-index:11;margin-top:0px;position:relative;} /*small frame at the bottom: scene 7*/
.scene7flyoutviewer .scene7flyoutcontrols .imgcntrlbg{position:absolute;top:0;left:0;width:1px;height:1px;}
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger{font-size:14px;height:23px;top:6px;float:right;padding:9px 15px 0 5px;}
.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger a{display:block;font-size:14px;height:19px;line-height:19px;padding:0px 25px 0 0;background-position:100% -2421px; cursor:pointer;}

.scene7flyoutviewer .scene7flyoutcontrols .scene7flyoutvideotrigger.disabled{display:none;}
.scene7flyoutviewer .scene7flyoutcontrols .s7_prompt{font-size:12px;padding:11px 0 0 21px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs{position:absolute;bottom:-1px;width:100%;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs img{cursor:pointer;border:1px solid #D3D3D3;}
.customcursorZoom{
	cursor:url(../images/cursors/zoom32.cur),move;
	cursor:url(../images/cursors/zoom32.cur),move\9;
}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinside{display:block;position:absolute;width:73px;height:113px;background:transparent url(../images/blank.gif) repeat 0 0 ;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinsideactive{border:4px solid #cddf69;*width:68px!important;}
.scene7flyoutviewer .borderinside:hover{border:4px solid #d3d3d3;*width:68px!important;}
/* video modal settings */
.scene7videomodalactual iframe#scene7dialog{display:block;min-width:740px;height:665px!important;margin:0 auto;outline:0;overflow:hidden;}
.scene7videomodalactual{width:760px!important;height:675px!important;}
/* additional information CR-023 */
.additionalinfo {margin-left:70px;font-size:1em;}
.minishipment .additionalinfo {margin-left:0;font-size:0.75em;}

/***** Scene7 jcarousel Skinning *****/
.ui-corner-all {-moz-border-radius:0px;}
.jcarousel-container {border-top: 1px solid #D3D3D3;border-bottom: 1px solid #D3D3D3;}
.scene7flyoutviewer .scene7flyoutthumbscontainer *{
-ms-box-sizing:border-box;
box-sizing:border-box;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-container-horizontal {padding: 8px 18px 10px 18px;width:100%;height:133px;}


.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-clip-horizontal {height: 116px;width: 233px;margin-left:3px;padding:1px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item {width: 79px;height: 112px;position:relative;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item.last {width: 75px;height: 112px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-item-horizontal {margin-right: 0px;}
/* Horizontal Buttons */
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-horizontal {background-position:100% -2281px;cursor: pointer;height: 100%;position: absolute;right: 5px;top: 0;width: 16px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-horizontal {background-position:0 -2281px;cursor: pointer;height: 100%;left: 5px;position: absolute;top: 0;width: 16px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal, .scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal:hover,.scene7flyoutthumbscontainer .jcarousel-next-disabled-horizontal:active,
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-prev-disabled-horizontal, .scene7flyoutthumbscontainer .jcarousel-prev-disabled-horizontal:hover, .scene7flyoutthumbscontainer .jcarousel-prev-disabled-horizontal:active {background-position: -1000px  center!important;cursor: default;}

/* IE7 scene7 over-rides */
.scene7flyoutviewer .scene7flyoutthumbscontainer .jcarousel-container-horizontal {*position:static;*padding: 8px 18px 10px 18px;*width:243px;*height:auto;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinside{*width:63px;*height:103px;}
.scene7flyoutviewer .scene7flyoutthumbscontainer{*margin-top:6px;}
.scene7flyoutviewer .scene7flyoutcontrol_thumbs .borderinsideactive{*width:66px!important;}
.scene7flyoutviewer .borderinside:hover{*width:66px!important;}

/* ui state default and ui-state-active */
.ui-state-default, .ui-widget-content .ui-state-default {background:#d2d2d3 none;border-top:1px solid #b3b3b3;}
.ui-state-active, .ui-widget-content .ui-state-active{background:#ffffff none;border-top:1px solid #d3d3d3;border-bottom:1px solid bdbdbd;border-right:none;border-left:none;}
.ui-tabs-selected a{border-bottom:1px solid #b1b1b1 !important}
.ui-tabs-nav li.first {border-left:1px solid #b3b3b3;}
.ui-tabs-nav li.last {border-right:1px solid #b3b3b3;}

/* zero results */
.zeroresults {width:960px;border-top:1px solid #e5e5e5;padding:20px 0;}
.zeroresults .search {padding:0 10px 0 13px;}
.zeroresults .leftcolumn {width:606px;float:left;}
.zeroresults .rightcolumn {width:319px;float:right;}
.zeroresults .helpBox, .zeroresults .searchbox {border: 1px solid #E4E4E4;}
.zeroresults .helpBox .header{background:none; }  
.zeroresults .helpBox .header span{ border:none;   background: url("../images/icon_phone.png") no-repeat scroll 0 0 transparent; font-size: 24px; margin: 0px; padding: 0 40px;}
.zeroresults .helpBox .helpBoxContent{padding:20px; border-top:1px solid #E4E4E4; margin:1px; }
.zeroresults .helpBox p{font-weight:normal; font-size:13px;color:#666666; }
.zeroresults .helpBox p.customerService{font-weight:normal; font-size:16px; padding-bottom:10px;color:#000000; }
.zeroresults .helpBox h5.grey_block_header{  border: 0 none;height: 35px;margin: 1px;min-height: 35px;padding: 7px 10px 12px 5px;}
.zeroresults .helpBox h5.grey_block_header span{/*width:120px;*/ min-height:30px; margin:9px 0 0 9px; }/* 872942*/
.zeroresults .helpBox .content_grey_header2 span{width:140px;}
.helpBoxContent a, .helpBoxContent a:hover{text-decoration:underline !important; color:#034181}
.zeroresults .searchbox {padding:1px;}
.zeroresults .searchbox .content {background:#efefef;margin:1px;padding:20px 20px 20px 23px;width:604px;}
.bold {font-weight:bold;}
.zeroresults .searchbox .hint {color:#4271a1;text-decoration:underline !important;}
.zeroresults .searchbox .content p {font-size:1.7em;color:#333;margin-bottom:7px;}
.zeroresults form.simplesearch label {
    display: none;
}
.zeroresults form.simplesearch {margin-top:17px;}
.zeroresults form.simplesearch input.simplesearchinput {vertical-align:top; background:transparent url(../images/input_bg_big.gif) repeat-x top left;border:1px solid #c1c1c1 !important;color:#8a8a8a;height: 23px;padding:2px 5px !important;width: 195px;}
.zeroresults form.simplesearch input.simplesearchinput:focus {/*background-image:url("../images/go_button.gif")*/}
.zeroresults form.simplesearch button {background-image:url("../images/go_button_big.gif"); border:0;height:29px;width:50px; margin-left:-4px;}
.zeroresults form.simplesearch button span {background:transparent none;visibility: hidden;}
.zeroresults .tips {padding-left:10px;margin-bottom:15px;}
.zeroresults .tips h2 {font-size:1.6em;color:#3f3f3f;font-weight:normal;margin:9px 0 17px 0;}
.zeroresults .tips ul {color:#5a5a5a;font-size:1.4em;}
.zeroresults .tips ul li {background:url(../images/bullet_round.gif) no-repeat left 4px;padding:0 0 14px 20px;list-style-type:none;}
/*.zeroresults .promobar {background:url(../images/promobar_bg.gif) repeat-x left top;padding:18px 15px 15px 15px;height:20px;}
.zeroresults .promobar a {color:#fff;font-size:1.2em;background:url("../images/promobar_arrow.gif") no-repeat scroll right 1px transparent;padding-right:24px;}*/
.zeroresults .promo_ad{
	background:url("../images/background_gradient_cat_landing_banner.png") 0 0 repeat-x;
  	padding:15px 0 0 18px;	
	width:588px;	
	position:relative;
	cursor:pointer;
	height:41px;
}

.zeroresults .promo_ad:after{
	background:url("../images/background_category_promo_dropshadow.png") no-repeat;
	content:"";
	width:748px;
	height:12px;
	position:absolute;
	bottom:-12px;
	left:0;
}

.zeroresults .promo_ad p{
	font-size:24px;
	color:#ffffff;
	display:inline;

}
.zeroresults span.promo_link{
	float:right;
	font-size:1.1em;
	font-weight:bold;
	line-height:28px;
	vertical-align:middle;
	background:url("../images/background_secondary_cat_banner_arrow.png") 90% 50% no-repeat;
	margin-right:6px;
	text-align:right;
}

.zeroresults span.promo_link a{
	color:#ffffff;
	padding-right:31px;
	letter-spacing: 0.5px;
}
.zeroresults .continueshop {border:1px solid #cacaca;padding:24px;}
.zeroresults .continueshop h2 {font-size:1.6em;color:#3f3f3f;font-weight:normal;margin-bottom:20px;}
.zeroresults .continueshop ul {width:160px;margin-right:10px;float:left;}
.zeroresults .continueshop ul.borderleft {padding-left:20px;border-left:1px dotted #b4b4b4;}
.zeroresults .continueshop ul li {padding-bottom:7px;}
.zeroresults .continueshop ul li a {background:url("../images/link_arrow.png") no-repeat scroll right center transparent;padding-right: 15px; color:#565454;font-size:1.3em;}

.waitingIconHidden{background:url("../images/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;visibility: hidden;display:none;}
.waitingIcon{background:url("../images/waitingicon.gif") no-repeat scroll left center transparent;width:49px; height:49px; margin:30px auto;}

.ui-widget select {font-family:Arial,Helvetica,sans-serif !important;}

.deliverytext {float:left;font-size:1.2em;width:56%;padding-left:8px;margin-bottom:16px;color:#666666;}
.deliverytooltip {float:left;margin-top:-2px;width:5%;}


/**** Main Error Section | Fix for 344****/
.mainerror-wrapper{float:left; display:block; font-size:1.4em; color: #ff0000; margin-bottom:17px}
.mainerror-wrapper .tLine{background:url("../images/t-line.gif") repeat-x left top;}
.mainerror-wrapper .bLine{background:url("../images/b-line.gif") repeat-x left bottom;}
.mainerror-wrapper .lLine{background:url("../images/vl-bord.gif") repeat-y left top;}
.mainerror-wrapper .rLine{background:url("../images/vr-bord.gif") repeat-y right top;}
.mainerror-wrapper .tlB{background:url("../images/tl-bord.gif") no-repeat left top;}
.mainerror-wrapper .trB{background:url("../images/tr-bord.gif") no-repeat right top;}
.mainerror-wrapper .blB{background:url("../images/bl-bord.gif") no-repeat left bottom;}
.mainerror-wrapper .brB{background:url("../images/br-bord.gif") no-repeat right bottom; padding:7px 40px;}
.mainerror-wrapper .eMsg{background:url("../images/error_main_icon.jpg") no-repeat left 3px; padding:0 0 0 30px; line-height:23px;}
.mainerror-wrapper .eMsg a{text-decoration:underline; color: #ff0000;}
.setZIndex{z-index:9999999 !important;}
.loading.productloader{position: fixed;top: 30%;} /*793 QC CR*/

/***PSP first product*****/

.pspFirstProd{width: 205px; font-weight: 700; font-size: 1.1em; padding: 0 0px 0px 15px;}/* PSP issue 19 Sep */
.ms_call_to_action_1.top10{margin-top:2px}

li.clearSw{
   border: 0px solid #999999 !important;
   cursor: auto !important;
   float: left !important;
   height: 1px !important;
   margin: 0 !important;
   padding: 0 !important;
   text-align: center;
   width: 1px !important;
   clear: both;
}
.tooltiplink{margin:2px 5px; text-decoration: underline !important;}

.searchrefinements #refinement-category .refineattributes1 li{margin:0px 0px 9px 0px}
.searchrefinements #refinement-category .refineattributes1 li{padding-left:16px; }
.searchrefinements #refinement-category .refineattributes1 li:hover{color:#000000; background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;}
.searchrefinements #refinement-category .refineattributes1 li a{background-image:none !important; padding-left:0px; background-repeat:no-repeat;
  color: #666666;
    display: block;
    font-size: 0.9em;
    margin: 0;
    padding: 0 7px 0 0px;
}
.searchrefinements #refinement-category .refineattributes1 li a:hover{color:#000000; /*background-image:url("../images/background_dropdown_nav_list_arrow.png") !important; background-repeat:no-repeat; background-position:2px 2px;*/}
.skipnav{/* LBI skip navigations */
	display:block;
	height: 1px;
	overflow: hidden;
	text-decoration: none;
	position: absolute;
	}
.skipContent{
	font-size: 0px;
	color: #fff !important;
	display:block;
	height: 1px;
	overflow: hidden;
	}
.gotop{
	font-size: 1px;
	color: #000 !important;
	display:block;
	height: 1px;
	overflow: hidden;
	}
.email .textinput.disabled_textfield{width: 370px !important;}
.category_banner_item{
    opacity:0; filter:alpha(opacity=0);
}
.category_banner_item:first-child{
    opacity:1; filter:alpha(opacity=100%);
}
.shippingmethodSubLabel{
            font-size:1.1em;
            font-weight: normal
}

/* Order Cancelation bottom banner 6 Jan, 2012 */

.ordercancel {
    font-size: 1.4em;
    padding: 60px 0 0;
    text-align: center;
}
.ordercancel .checkout_generic_bottom .needhelp{
	padding: 9px 0px 9px 45px;
	}
.ordercancel .checkout_generic_bottom h4 {
     color: #000000;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
}

.ordercancel .detail_section p {
    color: #666666;
    font-size: 13px;
    font-weight: normal;
}
.ordercancel .detail_section {
    text-align: left;
    padding: 15px 0 15px 45px
}
#contactUsDialog{padding:20px !important;}
.ui-dialog .newContactDialog .label{width:180px;}
.newContactDialog .genericinputbox input{width:265px;}
.ui-widget .newContactDialog select{width:273px; float:left;}
.newContactDialog textarea, .newContactDialog textarea.textbox{width:269px; float:left;}
.ui-dialog .newContactDialog .textArea{height:auto; margin:0 0 20px;}
.newContactDialog .contactuscontent{width:253px; margin:0 36px 0 0; float:right; background:url(../images/dialoge-text-bg.gif) repeat-x 0 100%; border-left:1px solid #d9d9d9; padding:0 10px 10px;}
.newContactDialog .contactuscontent .contactdetails{background:url(../images/dialge-phone.gif) no-repeat 0 0; padding:0 0 0 37px;}
.ui-dialog .newContactDialog .button_wrapper{border-top:1px solid #c3ca9c; margin:30px 36px 0 0; padding:30px 0 0; float:none;}
.newContactDialog .btn-grey-flat{margin:0 0 0 13px;}
.ui-dialog .newContactDialog .formfields{margin:0;}
.newContactDialog .messagesent{font:13px/16px arial;}
.newContactDialog .messagesent h2{color:#bdd755; font:normal 24px arial; margin:0 0 20px;}
.newContactDialog .messagesent p{margin:0 0 10px;}
.newContactDialog .messagesent p a{color:#00427d; text-decoration:underline;}
.newContactDialog .messagesent ul{padding:0 0 4px 14px;}
.newContactDialog .messagesent ul li{margin:0 0 4px; line-height:16px; list-style:disc;}
.newContactDialog .requiredmessagewrapper{text-align:right;}
/*************** Large Tiles for Home Page ****************/
.newHomePage .sectHolder{padding:0px;}
.newHomePage #large_home_landing_banner{padding:0 2px; margin:0 0 12px;}
div.newHomePage{background:none!important;}
.newHomePage .home_banner_copyNew{position:absolute; top:50px; left:40px; width:395px; text-align:left;}
.newHomePage .home_banner_copyNew h2{font-size:48px; line-height:48px; margin:0 0 15px; color:#4b4b4b;}
.newHomePage .home_banner_copyNew h3{font-size:18px; line-height:22px; margin:0 0 23px; padding:0; color:#4b4b4b; background:none;}
.newHomePage .whiteText .home_banner_copyNew h2, .newHomePage .whiteText .home_banner_copyNew h3{color:#fff;}
.newHomePage .home_banner_copyNew .links{font:12px arial;}
.newHomePage .home_banner_copyNew .links p{margin:0 0 2px;}
.newHomePage .home_banner_copyNew .links p a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.newHomePage .home_banner_item{left:2px;}
.newHomePage .home_banner_item img{width:956px;}
.newHomePage .whiteText .home_banner_copyNew .links p a{color:#fff; background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.newHomePage #home_banner_links{display:block; text-align:center; left:50%; position:absolute; top:auto; bottom:10px; width:auto;}
.newHomePage #home_banner_links li{float:none; display:inline-block;}
.hmList_border{border-top:1px solid #ECECEC; padding:30px 0 0; width:100%;}
.newHomeModule_5 h2.hml_title,
.newHomeModule_4 h3.hml_title{color:#808080; background:none; font-size: 24px; line-height: 20px; margin: 0; padding: 0; text-transform: uppercase;}
.newHomeModule_5 p.hml_subtitle,
.newHomeModule_3 p.hml_subtitle,
.newHomeModule_4 p.hml_subtitle{ color: #4B4B4B; font-size:20px; line-height: 18px; margin: 0; padding: 0 0 4px;}
.newHomeModule_5 .hml_offerText p.hml_subtitle,
.newHomeModule_4 .hml_offerText p.hml_subtitle,
.newHomeModule_3 .hml_offerText p.hml_subtitle{color:#8F250C;}
.newHomeModule_3 ul.hm_list li.hml_item,
.newHomeModule_4 ul li{float:left; width:317px; padding:0 2px 0 0; position:relative;}
.newHomeModule_5 ul.hm_list li.hml_item{width:237px; float:left; margin:0 2px 0 0; position:relative;}
.newHomeModule_5 ul.hm_list li.hml_item .hml_image img,
.newHomeModule_3 ul.hm_list li.hml_item .hml_image img,
.newHomeModule_4 ul.hm_list li.hml_item .hml_image img{display:block;}
.newHomeModule_5 ul.hm_list li.hml_item .hml_text,
.newHomeModule_3 ul.hm_list li.hml_item .hml_text,
.newHomeModule_4 ul.hm_list li.hml_item .hml_text{margin:0; padding: 10px 0 20px;}
.newHomeModule_5 a.greyLink_sml, .newHomeModule_5 a.redLink_sml,
.newHomeModule_3 a.greyLink_sml, .newHomeModule_3 a.redLink_sml,
.newHomeModule_4 a.greyLink_sml, .newHomeModule_4 a.redLink_sml{background:url(../images/3033/next-arrow.png) no-repeat right 50%; font-size:12px; padding:0 8px 0 0;}
.newHomeModule_5 a.redLink_sml, .newHomeModule_3 a.redLink_sml, .newHomeModule_4 a.redLink_sml{background-image:url(../images/3033/red-link.png); color:#AA0721;}
.newHomeModule_3 ul.hm_list li.hml_item_last,
.newHomeModule_5 ul.hm_list li.hml_item_last,
.newHomeModule_4 ul.hm_list li.hml_item_last{padding-right:0;}
.newHomeModule_4 h2.cufonIt span{padding:0 17px 0 0; background:url(../images/3033/big-arrow.gif) no-repeat right 50%;}
.newHomeModule_4 .newHomeModule_4_link{padding:0; height:250px;}
.newHomeModule_3 .hml_inspiration{color:#4B4B4B; font:italic 24px/26px Georgia,Times,Serif; margin:0; padding:0 0 8px; text-transform:uppercase;}
.htmlAlign .buModule_nohover .mod_featured{color:#666666; font:12px arial;}
/* updated css march 20-03 */
.newHomeModule_3 h2.cufonIt, .htmlAlign .buModule_nohover .mod_featured h2{font-size:1.4em!important; font-family:'DidotW01Normal',serif!important; color:#222222!important; margin:0 0 10px!important; text-transform:uppercase!important;}
.newHomeModule_3 h2.cufonIt, .htmlAlign .buModule_nohover .mod_featured h2{font-size:1.8em; font-family:'DidotW01Normal',serif; color:#222222!important; margin:0 0 6px; text-transform:uppercase!important;}
.newHomeModule_3 h2.cufonIt a{color:#222222!important; font-size:1.8em;}
.newHomeModule_3 h2.cufonIt, .htmlAlign .buModule_nohover .mod_featured p{ font-size:1em!important; color:#222222!important; line-height:1.4;}
/* updated css march 20-03 end*/
 .htmlAlign .buModule_nohover .mod_featured ul{padding:0 0 10px; float:left; width:100%; margin:0 0 12px; border-bottom:1px solid #f4f4f4;}
.newHomeModule_3 ul li.lastChild{margin:0; width:320px; float:right;}
.newHomeModule_3 a.greyLink_sml, 
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p .greyLink_sml_arrow{color:#222222; font-weight:bold; font-size:1em; padding:0 14px 0 0;}

.htmlAlign .buModule_nohover .mod_featured li a.greyLink_sml{color:#222222; font-weight:bold; font-size:1.1em; padding:0 14px 0 0;}
/* updated css march 20-03 */
.newHomeModule_3 .mf_textbox, .htmlAlign .buModule_nohover .mod_featured .mf_textbox{margin:0 0 0 0 12px!important; padding:12px 0 0;}
.newHomeModule_3 .mf_textbox, .htmlAlign .buModule_nohover .mod_featured .mf_textbox p{margin:0 0 0 14px 0px!important; font-size:1em!important; padding:0px 0 0;}
.buModule_nohover .mod_featured .mf_textbox p{padding:0px 05px 0px 0px;}
/* updated css march 20-03 end*/

.newHomeModule_3 .vidPos, .htmlAlign .buModule_nohover .mod_featured .vidPos{margin:0 0 12px;}
.newHomeModule_4 h2.cufonIt{font-size:20px; bottom:0;}
.newHomeModule_4 h2.cufonIt a{color:#4b4b4b;}
/*************** Large Tiles for Home Page Ends ****************/

/*************** New Tier2 Page Starts ****************/
.htmlAlign{background:white;}
.htmlAlign #content{float:right; max-width:none; width:792px;}
.htmlAlign #section-heading-mod28{border:1px solid #E4E4E4; height:68px; padding:0 0 0 20px; margin:0 0 12px;}
.htmlAlign #section-heading-mod28 .content{float:left; width:auto; top:0; left:0;}
.htmlAlign #section-heading-mod28 h1{font-size:32px; line-height:68px; color:#4b4b4b; padding:0 15px 0 0; float:left;}
.htmlAlign #section-heading-mod28 p{font:12px/57px arial; color:#7a7a7a; float:left; padding:10px 0 0;}
.htmlAlign #section-heading-mod28 .offer{float:right; background:url(../images/3033/offerimage.gif) repeat-x 0 0; height:68px;}
.htmlAlign #section-heading-mod28 .offer a{color:#fff; font-size:16px; padding:10px 50px 0 20px; display:block;}
.htmlAlign #section-heading-mod28 .offer a span{display:block; font-size:26px;}
.htmlAlign #small-banner-mod24{margin:0 0 12px;}
.htmlAlign #small-banner-mod24 .content{width:330px; padding:50px 0 0 50px; float:left; top:0; left:0;}
.htmlAlign #small-banner-mod24 .content h1{font-size:36px; line-height:36px; margin:0 0 10px; padding:0; color:#4b4b4b;}
.htmlAlign #small-banner-mod24 .content p{font-size:14px; line-height:18px; margin:0 0 20px;}
.htmlAlign #small-banner-mod24 .content p.cufonIt{font-size:16px; line-height:22px; margin:0 0 10px;}
.htmlAlign #small-banner-mod24 .content p.link{font:12px arial;}
.htmlAlign #small-banner-mod24 .content p.link a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign #small-banner-mod24 .video{width:290px; height:160px; float:right; padding:50px 50px 0 0;}
.htmlAlign #small-banner-mod24.whiteText .content h1,
.htmlAlign #small-banner-mod24.whiteText .content p.cufonIt,
.htmlAlign #small-banner-mod24.whiteText .content p.link a{color:#fff;}
.htmlAlign #small-banner-mod24.whiteText .content p.link a{background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.htmlAlign .buModule{float:left; margin:0 0 12px; width:792px;}
.htmlAlign .buModule .mod_largetiles li{float:left; margin:0 2px 0 0; padding:0; position: relative; width: 262px;}
.htmlAlign .buModule .mod_largetiles li img{display:block;}
.htmlAlign .buModule .mod_largetiles li.lastChild{margin:0;}
.htmlAlign .buModule .mod_largetiles h2{font-size:16px; color:#4b4b4b;}
.htmlAlign .buModule .mod_largetiles a.mod2_link .roundel{position:absolute; right:10px; top:10px;}
.htmlAlign .buModule .mod_largetiles h2{color:#4B4B4B; font-size:16px; left:0; margin:0; padding:0; position:absolute; text-align:center; bottom:14px; width:262px; z-index:20;}
.htmlAlign .buModule .mod_largetiles h2 span.lt_greyArrow{background:url(../images/3033/big-arrow.gif) no-repeat 9px 50% transparent; display:inline-block; height:13px; margin:0; padding:0 0 0 10px; width:7px;}
.htmlAlign .buModule_nohover .mod_featured li{width:224px; float:left; margin:0 11px 0 0;}
.htmlAlign .buModule_nohover .mod_featured ul{border:0; padding:0px!important; margin:0px!important;}
.htmlAlign .buModule_nohover .mod_featured ul img{display:block;}
.htmlAlign .buModule_nohover .mf_three li{width:256px;}
.htmlAlign .buModule_nohover .mf_three li.lastChild{margin:0;}
.htmlAlign .accessibility{display:block; height:1px !important; left: -9999px !important; line-height: 1px !important; overflow: hidden !important; position: absolute !important; top: -9999px !important; width: 1px !important;}
.htmlAlign .buModule .rowof4, .htmlAlign .buModule .rowof4 ul,
.htmlAlign .buModule_nohover{float:left; width:792px; margin:10px 0px 0px 0px !important;}
.htmlAlign .buModule .rowof4 h2, .htmlAlign .buModule .rowof4 li{width:196px;}
.htmlAlign .buModule .rowof4 li, .htmlAlign .buModule .rowof4 li.lastChild{margin-bottom:2px;}
.htmlAlign .buModule .rowof4 h2{bottom:9px;}
.htmlAlign .mod_brandtiles .bt_modHeader,
.htmlAlign .lt_modHeader,
.htmlAlign .tr_modHeader{height:85px;}
.htmlAlign .mod_brandtiles{float: left; margin: 0;padding:12px 0 12px; width: 792px; font:12px/15px arial;}
.htmlAlign .mod_brandtiles li{background-position: left top;background-repeat: no-repeat; float: left; height: 108px;margin: 0;padding: 0 0 2px;position: relative; width: 395px;}
.htmlAlign .mod_brandtiles li.bt_tile1,
.htmlAlign .mod_brandtiles li.bt_tile3,
.htmlAlign .mod_brandtiles li.bt_tile5,
.htmlAlign .mod_brandtiles li.bt_tile7,
.htmlAlign .mod_brandtiles li.bt_tile9{padding-right:2px;}
.htmlAlign #promo-banner-mod30{float:left; width:792px; margin:0 0 12px;}
.htmlAlign .termsCond{padding:38px 0 16px; clear:both; width:100%;}
.htmlAlign .termsCond p{color: #777777; margin:0 0 8px; font:11px arial;}
.htmlAlign .termsCond p a{text-decoration:underline; color: #777777;}
.htmlAlign .mod_brandtiles a.bt_bigLink{display:block; height: 68px; left: 0; margin: 0; padding: 20px 175px 20px 20px; position: absolute; top: 0; width: 200px;}
.htmlAlign .mod_brandtiles a.bt_bigLink .bt_contentText{color:#666; display:block; padding:0 0 12px;}
.htmlAlign .mod_brandtiles a.bt_bigLink .greyLink_sml{background:url(../images/3033/next-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
.htmlAlign .mod_brandtiles a.bt_bigLink:hover{text-decoration:none;}
.htmlAlign .mod_brandtiles a.bt_bigLink:hover .greyLink_sml{text-decoration:underline;}
.htmlAlign .carousel_mod31_t2{position:relative;}
.tr_carousel_mod9_t2_product .tr_modHeader, .carousel_mod25_t2 .tr_modHeader{height:50px;}
.htmlAlign .tr_carousel_mod9_t2_product ul li,
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li{float:left; width:157px; overflow:hidden; margin:0 2px 0 0; padding:0 0 45px; text-align:center;}
.htmlAlign .tr_carousel_mod9_t2_product ul li,
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li .tr_contentText { margin:0px 0 0 0px!important; color:#222222!important;  font-size:1.2em!important;}

/* updated css march 20-03 */
.htmlAlign .tr_carousel_mod9_t2_product ul li,
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li .tr_content{ text-align:center; font-size:1.2em!important;}
.htmlAlign .tr_carousel_mod9_t2_product ul li,
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li .tr_content a{ color:#222222!important; text-align:center; font-size:1.1em!important;}

.htmlAlign .carousel_mod31_t2 ul li .tr_contentText { margin:12px 0 0 0px!important; color:#222222!important;  font-size:1.2em!important;}
/* updated css march 20-03 end */


#content .htmlAlign .jspContainer a.tr_slideImage img,
#content_categorylanding .htmlAlign .jspContainer a.tr_slideImage img{display:block; margin:0 0 15px;}
#content .htmlAlign .jspContainer div.tr_contentText,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText{font:11px arial; color:#4b4b4b; text-align:center;}
#content .htmlAlign .jspContainer div.tr_contentText p,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p{margin:0 0 10px; height:30px;}
#content .htmlAlign .jspContainer div.tr_contentText span.starRating,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText span.starRating{height:18px; display:block; margin:auto;}
#content .htmlAlign .jspContainer div.tr_contentText span.stars5,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText span.stars5{background:url(../images/3033/pane-5-star.gif) no-repeat 0 0; width:105px;}
.htmlAlign .tr_carousel_mod9_t2_product,
.htmlAlign .carousel_mod25_t2{position:relative; padding:0px; background:#fff; margin:0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar{background:none;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspTrack,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspTrack{background:url(../images/3033/pane-scroll-bg.png) repeat-x;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDragLeft,
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDragRight,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDragLeft,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDragRight{background:none; width:0;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrow,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrow{height:8px; width:12px;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrowLeft,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrowLeft{background:url(../images/3033/pane-scroll-np.png) no-repeat 0 0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspArrowRight,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspArrowRight{background:url(../images/3033/pane-scroll-np.png) no-repeat right 0 !important;}
#content .htmlAlign .jspContainer .jspHorizontalBar .jspDrag,
#content_categorylanding .htmlAlign .jspContainer .jspHorizontalBar .jspDrag{background:url(../images/3033/pane-scroll.png) repeat-x; top:0; padding:0;}
#content .htmlAlign .jspControls div,
#content_categorylanding .htmlAlign .jspControls div{position:absolute; left:0; top:200px; width:15px; height:24px; background:url(../images/3033/pane-next-prev.png) no-repeat 0 0; z-index:100; text-indent:-999em; overflow:hidden;}
#content .htmlAlign .jspControls div.next,
#content_categorylanding .htmlAlign .jspControls div.next{right:0; left:auto; background-position:right 0;}
#content .htmlAlign .carousel_mod25_t2 .jspControls div,
#content_categorylanding .htmlAlign .carousel_mod25_t2 .jspControls div{top:170px;}
#content_categorylanding .htmlAlign .carousel_mod31_t2 .jspControls div{top:104px;}
.htmlAlign .carousel_mod25_t2 ul li,
.htmlAlign .carousel_mod31_t2 ul li{width:196px;}
#content.signInContainer{ float: none; margin: 0 auto; padding-top: 80px;}
#content .htmlAlign .jspContainer div.tr_contentText p,
#content_categorylanding .htmlAlign .jspContainer div.tr_contentText p{height:auto;}
#tier2NewCarousel .home_banner_copyNew{position:absolute; top:50px; left:40px; width:340px; text-align:left;}
#tier2NewCarousel .home_banner_copyNew h2{font-size:36px; line-height:36px; color:#4b4b4b; margin:0 0 15px;}
#tier2NewCarousel .home_banner_copyNew h3{font-size:16px; line-height:22px; color:#4b4b4b; padding:0; background:none; margin:0 0 15px;}
#tier2NewCarousel .home_banner_copyNew .links{font:12px arial;}
#tier2NewCarousel .home_banner_copyNew .links p{margin:0 0 6px;}
#tier2NewCarousel .home_banner_copyNew .links a{color:#4b4b4b; background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}
#tier2NewCarousel .whiteText .home_banner_copyNew h2,
#tier2NewCarousel .whiteText .home_banner_copyNew h3,
#tier2NewCarousel .whiteText .home_banner_copyNew .links a{color:#fff;}
#tier2NewCarousel .whiteText .home_banner_copyNew .links a{background:url(../images/3033/white-arrow.png) no-repeat right 50%;}
.htmlAlign #leftcolumn,
.htmlAlign #leftcolumn_categorylanding{margin:0;}
.htmlAlign #content_categorylanding{max-width:792px; width:792px; float:right; background:none;}
.htmlAlign .mod_largebanner{height:292px; margin:2px 0px 30px 0px; width:792px; position:relative;}
.htmlAlign .mod_largebanner .ml_content{position:absolute; text-align:center; font:12px arial;}
.htmlAlign .mod_largebanner .ml_content p.ml_cLink{padding:10px 0 0;}
.htmlAlign .mod_largebanner .ml_content p.ml_cLink a{background:url(../images/3033/black-arrow.png) no-repeat right 50%; padding:0 14px 0 0;}

.htmlAlign #tier2NewCarousel.brand_mod_16 .home_banner_copyNew{left:0; top:272px; width:396px;}
.htmlAlign .brand_mod_16 .links{text-align:center;}
.htmlAlign .brand_mod_17 .mod_largetiles li,
.htmlAlign .brand_mod_18 .mod_largetiles li{width:395px;}

a.hotSpot{width:12px; height:12px; text-indent:-999em; overflow:hidden; background:#ccc; border:1px solid #fff; float:left; position:absolute; z-index:99;}

#content .htmlAlign .jspContainer .brand_mod_20 div.tr_contentText p,
#content_categorylanding .htmlAlign .brand_mod_20 .jspContainer div.tr_contentText p,
#content .htmlAlign .jspContainer .brand_Module_20_Category_Carousel div.tr_contentText p,
#content_categorylanding .htmlAlign .brand_Module_20_Category_Carousel .jspContainer div.tr_contentText p{margin:0;}

/* Women / Brand / Autograph Main Page */
/************************************************************************************/
#hero_slot {display: block; position: relative;  }
#hero_slot .hero_caption { display: block; position: absolute; top: 77px; left: 26px; padding: 15px; background: rgba(255, 255, 255, 0.9); width: 35em; height: 16em;}
#hero_slot .hero_caption h2 {font-family:"DidotW01Roman", Georgia, 'Times New Roman', serif; font-size: 4em; font-weight: normal; text-transform: uppercase;}
#hero_slot .hero_caption p {font-family: "DidotW01Roman", Georgia, 'Times New Roman', serif; font-size: 1.7em; color: #222222; margin-bottom: 10px;}
#hero_slot .hero_caption a {font-family: "HelveticaNeueW01-55Roma", Georgia, 'Times New Roman', serif; font-size: 14px; font-weight: bold;}

.module_title {display: block;width: 100%;padding: 0;background-repeat: repeat-x;font-size: 1em;height: 37px;line-height: 37px;text-align: center;background-image: url(../images/mid-line.jpg);background-repeat: repeat-x;background-position: left top;float: left;}
.module_title h2 {font-family: 'DidotW01Roman','Times New Roman',Georgia, serif;font-weight: normal;font-size:18px}
.module_title span {padding: 0 0.4em;background-color: #fff; font-size: 18px}

#autograph .large_tiles_3 ul {width: 100%; float: left; padding: 0px; margin: 0px; }
#autograph .large_tiles_3 ul li {float: left; line-height: 0; position: relative; width: 33.13%; margin-right: 1px; list-style-type: none; }
#autograph .textCenter {position: absolute; width: 84%; text-align: center; padding: 10px; bottom: 5px; left: 10px;}
#autograph .textCenter p {font-family: 'HelveticaNeueW01-55Roma',Helvetica,Arial,sans-serif;line-height: 1.4em;font-size: 1.2em;}
#autograph .textCenter .name {font-size: 1.7em; float: left; width: 100%; font-family: 'Didot',Georgia,'Times New Roman',serif !important; text-align: center; padding: 15px 0px 10px 0px; }
#autograph .textCenter .cta {font-size: 1.2em; float: left; width: 100%; font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial !important; text-align: center; padding: 15px 0 10px 0; }
#autograph .large_tiles_3 {float: left; padding: 0; width: 100%; margin-bottom: 3.3%; }
#autograph .large_tiles_3 ul li a {color: #222222; text-transform: uppercase; font-weight: normal; }
#autograph .large_tit_bg {display: block;position: absolute;top: 288px;left: 5px;padding: 15px;background: rgba(255, 255, 255, 0.9);width: 222px;height: 7em;}

.seo-module {background: #fff;padding: .5em 0 4em 0;margin: 0 0 45px;clear: both;color: #000;float: left;text-align: center;border-bottom: 22px solid #000;}
.seo-module h4 {color: #222;font-family: "DidotW01Roman",Georgia,"Times New Roman",sans-serif;font-weight: normal;font-size: 2.4em;text-align: center;margin: 1em;letter-spacing: normal;background-color: #fff;}
.seo-module p.first, .seo-module p.second {float: left;width: 47%;font: normal 1.4em/1.2em "HelveticaNeueW01-45Ligh",helvetica,"Times New Roman",sans-serif;margin-right: 3em;color: #222;text-align: justify;}
.seo-module p.second {float: right;margin-right: 0;}
/************************************************************************************/


.htmlAlign .lt_autographBrand{background:#000; margin:0 0 12px;}
.htmlAlign .lt_autographBrand .lt_tiles3{padding:12px 0 49px;}
.htmlAlign .mod_latesttrends .lt_modheader{height:85px;}
.htmlAlign .lt_autographBrand ul{width:582px; padding:0 105px; float:left;}
.htmlAlign .lt_autographBrand ul li{float:left; width:180px; padding:0 21px 0 0;}
.htmlAlign .lt_autographBrand ul li.lastChild{padding:0;}
.htmlAlign .lt_autographBrand ul li a.lt_linkborder{display:block; height:120px;}
.htmlAlign .lt_autographBrand ul li .lt_content{padding:8px 0 6px; text-transform:uppercase; font-size:12px; text-align:center;}
.htmlAlign .lt_autographBrand ul li .lt_content a{color:#fff;}
/******* new styles for the new UA tabs on product details page *******/
#pdpTabsDivNew > div.tabItem > 

a{
	display:none;
}
#pdpTabsDivNew > div.tabItem > a + div{
	border: 1px solid #AAAAAA;
	background: none repeat scroll 0 0 transparent;
	padding: 1em 1.4em;
	color: #222222;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif;
}
#pdpTabsDivNew{
	
}
ul.genTab{
	clear: both;
    content: ".";
    display: block;
    height: 28px;
    list-style: none;
    padding: 0.2em 0 0;
    position: relative;
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    color: #222222;
    font-weight: bold;
}
ul.genTab > li{
	padding: 0;
	padding-bottom: 1px;
    font-weight: bold;
    float: left;
    margin: 0 0 -2px;
    position: relative;
    border-bottom-width: 0 !important;
}
/*aliddle: fix for Galaxy Tab PDP page tabs bottom spacing issue */
@media (max-device-width: 1280px) and (orientation: landscape) { 
	ul.genTab > li{
		margin-top: 1px;
	}
}
@media (max-device-width: 800px) and (orientation: portrait) { 
	ul.genTab > li{
		margin-top: 1px;
	}
}
ul.genTab > li > a{
	background: none repeat scroll 0 0 #D2D2D3;
    border-top: 1px solid #B3B3B3;
    padding: 0.5em 1.6em;
    color: #555;
    font-size: 12px;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
ul.genTab > li > a:hover{
	text-decoration: none;
	color: #212121;
}
ul.genTab li.tab0 > a, ul.genTab > li.tab0 > a.activeTab{
	border-left: 1px solid #B3B3B3;
}
ul.genTab > li > a.activeTab{
	background: none repeat scroll 0 0 #FFFFFF;
    border-left: medium none;
    border-right: medium none;
    border-top: 1px solid #D3D3D3;
    color: #212121;
}
ul.genTab > li > a.lastTab{
	border-right: 1px solid #B3B3B3;
}
ul.genTab > li > div{
	border: 1px solid #AAAAAA;
	background: none repeat scroll 0 0 transparent;
	padding: 1em 1.4em;
	color: #222222;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif;
	display: none;
}
.tabItem > div{
	border: 1px solid #AAAAAA;
	background: none repeat scroll 0 0 transparent;
	padding: 1em 1.4em;
	color: #222222;
	font-size: 1.2em;
	font-family: Arial,Helvetica,sans-serif;
	display: none;
}

.tabItem > div.active{
	display:block;
}
#closeTextLang{display:none;}

/******* new styles for Store Detail page *******/
.collapse{background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #B9B9B9;
    color: #666666;
    min-height: 60px;
    padding: 0;
    z-index: 1;}
.collapse .iRadio{float:left; margin:20px 0 0 10px; padding:5px 40px 5px 0;}
.collapse .storeCol{background-position:29px -2193px;}
.collapse .homeDel{background-position:29px -2147px;}
.collapse .cPoint{background-position:19px -2036px;}
#homeDelivery, #storeCollection{background:none; border:0!important; z-index:1;}
.collapse h5{background:none; border:0;} 
.collapse h5.grey_block_header span{border:0; padding-top:17px;}
.collapsibleArea .under_shadow_dark{position:static;}
.collapseContent{background:none; padding:0 0 9px;}
.collapsibleArea .storeListDiv, .collapsibleArea .homeDelivery,.collapsibleArea .collectionPointDiv{display:none;}
.collapsibleArea .storeListDiv, .collapsibleArea .homeDelivery,.collapsibleArea .collectionPointDiv{padding:20px 30px; border:1px solid #B9B9B9; border-width:0 1px 1px;}
.collapsibleArea .noBorder{border-bottom:0;}

.checkout #addressform .collapsibleArea .storeListDiv .giftMessageDiv .giftmessagetext,.checkout #addressform .collapsibleArea .collectionPointDiv .giftMessageDiv .giftmessagetext{float:left; padding-left:0px !important;}
.checkout #addressform .collapsibleArea .storeListDiv .label,.checkout #addressform .collapsibleArea .collectionPointDiv .label{float:left; width:125px !important; font-size:12px; font-weight:bold;}
.collectionmessage{font:13px arial;}
.collectionPointAddress{font:12px arial; align-content:center;}
.collectionPointAddress .successIcon {display:none;}
.collapsibleArea .storeContent{}
.collapsibleArea p{margin:0 0 15px;}
.storeListDiv .singleStoreField,.collectionPointDiv .singleStoreField{width:250px; color:#000; margin:0 0 15px; padding:2px 5px; line-height:16px; border: 1px solid #ccc; background-color:#efefef;}

.collapsibleArea .storeMap{margin:25px 0; width:540px;}
.collapsibleArea .sAddress{width:100%; float:left; margin-bottom:50px;}

.checkout .collapsibleArea label, .collapsibleArea .addressoptions div.label, .checkout .collapsibleArea .label{width:180px; padding-right:20px; margin:0; font-size:12px; color:#333;}
.checkout .collapsibleArea label .labeltext{margin-right:0;}
.checkout .collapsibleArea .requiredindicator{margin:0 -11px 0 0;}
.checkout .staticmsg{padding-left:192px;}
.collapsibleArea .shippingmethods{float:right; width:350px;}
.collapsibleArea .shippingmethods .shipping-method-001 .value, .collapsibleArea .shippingmethods .shipping-method-002 .value{width:auto;}
.collapsibleArea .shippingmethods .tooltip1{right:0; left:auto;}
.collapsibleArea h2{font:bold 13px arial; margin:0 0 5px;}
.collapsibleArea h4{margin:0 0 5px; padding:0; font:bold 12px arial; color:#333; background:none;}
.collapsibleArea .storeAddress{margin:0 0 15px 0; width:220px; float:left;}

.collapsibleArea .sTiming{float:right; width:300px; margin:0 10px 0 0;}
.collapsibleArea .sTiming ul{margin:0 0 10px;}
.collapsibleArea .slectedStoreDetails{margin:0 0 12px;}

.checkout .collapsibleArea .giftmessagetext .giftmessagecaption,
.checkout .collapsibleArea .giftmessagetext .value{margin:0;}
.checkout .collapsibleArea .giftmessagetext{padding:0 0 0 200px !important; margin:0 0 12px;}
.checkout .collapsibleArea .giftmessage{margin:0; padding:0 20px 12px;}
.checkout .collapsibleArea .giftmessagetext textarea{width:220px; padding:1px; height:70px;}
.checkout .collapsibleArea .mMessage{padding:10px 25px 10px 0; font-size:11px; text-align:right;}

.checkout #addressform .collapsibleArea .giftmessage .label{float:left; width:165px; font-size:12px; font-weight:bold;}
.checkout #addressform .collapsibleArea .giftmessage .label span{display:block; text-align:right; font-weight:normal; font-size:11px; font-style:italic;}
.checkout #addressform .collapsibleArea .giftmessagetext{float:left; padding:0;}
.checkout #addressform .collapsibleArea .giftmessagetext textarea{width:325px;}
.checkout #addressform .collapsibleArea .formfieldtooltip{float:left;}
.checkout #addressform .collapsibleArea .homeDelivery{padding:20px 0;}
.checkout #addressform .collapsibleArea .homeDelivery .userAddressDetails{padding:0 20px;}
.checkout .collapsibleArea .userAddressDetails .addressoptions div.label{padding-right:0; margin-right:20px;}
.checkout .collapsibleArea .userAddressDetails .addressoptions .checkbox{float:left;}
.checkout .collapsibleArea .userAddressDetails .addressoptions .checkbox label{width:auto; padding-right:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .checkout .collapsibleArea .userAddressDetails .addressoptions .checkbox label{position:relative;}
}

.checkout #addressform .collapsibleArea #shippingmethodform .margintop{padding:0 20px;}

.checkout #addressform .collapsibleArea #shippingmethodform {margin-left:-21px;width:605px}

.checkout .collapsibleArea .shippingmethods{float:left;}
.checkout .collapsibleArea .shippingmethods .shippingmethod .value label{padding-right:0;}
.homeDelivery .delivery_instructions .textbox{width:325px;}
.homeDelivery .delivery_instructions{padding:0 0px;}
.homeDelivery .delivery_instructions .label{font-weight:bold;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv{padding:0 20px;}
.checkout #addressform .collapsibleArea .homeDelivery .continuecheckoutbutton{margin-right:20px;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv .label{width:180px;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv .giftmessage label{padding-right:0;}
.checkout #addressform .collapsibleArea .homeDelivery .giftMessageDiv .giftmessagetext{float:none; padding-left:200px;}
.cartfooter .cartOptions h3, .cartfooter .cartTotal h3{color:#000; font:normal 16px/20px arial; padding:0 0 15px; margin:0 0 20px; border-bottom:1px dotted #a0a0a0; background:none;}
.cartfooter .cartTotal h3{font:bold 14px/20px arial; text-align:right;}
.collapsibleArea .noStore .homeDelivery{display:block !important;}
.formfieldtooltip .tooltip small{color:#034181; font:12px arial;}
.formfieldtooltip .tooltip small:hover{text-decoration:underline;}
/****** Retrieve Vatual Rail iPad***********/

#header .retrieveVR_background{
	width:100%;
	height:60px;
	background:url(../images/background_header_retrieve_vr.png) repeat-x;
}
#header .retrieveVR_background .retrieveVirtualRail{
	float:left;
	margin-left:25px;
	height:60px;
	background:url(../images/hanger.png) no-repeat left center;
	padding-left:37px;
	cursor:pointer;
}
#header .retrieveVR_background .retrieveVirtualRail p{
	display:bloak;
	color:white;
	font-size:18px;
	margin-left:10px;
	margin-top:20px
}

#header .retrieveVR_background .emailBasket{
	float:right;
	height:60px;
	background:url(../images/email.png) no-repeat left center;
	padding-right:25px;
	padding-left:37px;
	cursor:pointer;
}
#header .retrieveVR_background .emailBasket p{
	display:bloak;
	color:white;
	font-size:18px;
	margin-top:20px;
	margin-left: 10px;
}
/**** dialog box settings ****/
.emailBasket .ui-dialog,
.retrieveVR .ui-dialog{
	border:0px transparent !important;
}
.emailBasket .emailBasket_dialog .ui-dialog-title,
.retrieveVR .retrieveVR_dialog .ui-dialog-title{
	color:#E6E6E6 !important;
}
.emailBasket .emailBasket_dialog .ui-dialog-titlebar,
.retrieveVR .retrieveVR_dialog .ui-dialog-titlebar{
	background:url(../images/background_retrieve_vr_dialog_header.png) no-repeat;
}
.emailBasket .emailBasket_dialog,
.retrieveVR .retrieveVR_dialog{
	background: url('') transparent !important;
	width:647px !important;
	left:50% !important;
	margin-left:-324px !important;
	top:50px !important;
}
 .emailBasket .emailBasket_dialog .ui-dialog-titlebar-close,
 .retrieveVR .retrieveVR_dialog .ui-dialog-titlebar-close{
 	background:url("../images/retrieve_vr_dialog_close.png") no-repeat scroll right center transparent !important;
 	right:25px;
 	height:30px;
 	top:30px;
 }
 .emailBasket .emailBasket_dialog .ui-dialog-titlebar-close span,
 .retrieveVR .retrieveVR_dialog .ui-dialog-titlebar-close span{
 	font-size:18px;
 	color:#BABABA;
 	height:18px;
 	margin:5px 20px 1px 1px;
	font-weight: normal;
 }
 .emailBasket .emailBasket_dialog .ui-widget-content,
 .retrieveVR .retrieveVR_dialog .ui-widget-content{
	 border:0px transparent !important;
	 background-color:white;
	 margin-left: 3px;
	 margin-right: 3px;
	 margin-top: -5px;
	 /*border-radius:5px;*/
	 margin-bottom:7px;
 }
 
 /**** Retrieve email Section****/
 #retrieveVREmailListSection, #virtualRailItems{
 	overflow:hidden;
 }
.retrieveVR .retrieveVR_dialog .emailSection{
	width:auto;
	margin-top:30px;
	margin-left:30px;
	margin-bottom:10px;
}
.retrieveVR .retrieveVR_dialog .emailSection .emailText{
	font-size:15px;
	color:#333333;
	margin-bottom:10px;
}

/*
.retrieveVR .retrieveVR_dialog input[type="text"]{
	border:1px #C1C1C1 solid !important;
	width:315px;
	background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
	height:30px !important;
	font-size:14px;
}
*/
.retrieveVR .retrieveVR_dialog .inputEmaiRetrievelVR{
	/*background:none ;*/
	border:1px #C1C1C1 solid !important;
	width:295px;
	background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
	height:30px !important;
	font-size:14px;
	line-height:30px;
}

.retrieveVR .retrieveVR_dialog .emailErrorSection{
	float:right;
	width:270px;
	font-size:14px;
	color:#aa3800 !important;
	display:none;
}
.retrieveVR .retrieveVR_dialog .emailErrorSection .emailError{
	padding-left:30px;
	background:url(../images/retrieve_vr_email_error.png) left -6px no-repeat ;
	height:24px;
	margin-top: 11px;
	display:none;
}
.retrieveVR .retrieveVR_dialog .emailErrorSection .emailAlert{
	padding-left:36px;
	padding-top:4px;
	background:url(../images/retrieve_vr_email_alert.png) left 0px no-repeat;
	height:24px;
	margin-top:6px;
	display:none;
}
/****email listing***/
.retrieveVR .retrieveVR_dialog .emailListSection{
	width:auto;
	margin-top:30px;
	margin-left:30px;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList p{
	font-size:15px;
	padding-top: 5px;	
}

.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .floatLeft{
	float:left;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .floatRight{
	float:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .clearFloat{
	clear:both;
}
.retrieveVR .retrieveVR_dialog .emailListSection .refreshEmailList .refresh{
	background:url(../images/retrieve_vr_emaillist_refresh.png) right top no-repeat;
	height: 26px;
    margin-right: 60px;
    padding-right: 40px;
    cursor:pointer;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailListDivider{
	width:553px;
	border-top:1px #dcdcdc solid;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList{
	height:250px;
	width:553px;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li p{
	float:left;
	font-size:14px;
	padding-top:11px
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li{
	height:40px;
	overflow:hidden;
	/*border-bottom:1px #DCDCDC dashed;*/
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li .emailId{
	padding-left:10px;
	margin-right: 10px;
    overflow: hidden;
    width: 352px;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li  .time{
	width:60px;
	margin-right:10px;
	overflow:hidden;
	text-align:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li  .date{
	width:90px;	
	overflow:hidden;
	text-align:right;
}
.retrieveVR .retrieveVR_dialog .emailListSection .emailList ul li .emailDivider{
	padding-top:39px;
	border-bottom:1px #DCDCDC dashed;
}
.retrieveVR .retrieveVR_dialog .emailListSection .retrieveButton{
	margin-top:20px;
	float:right;
	padding-right:25px;
	margin-bottom:20px;
}
.selectedEmail{
	background:url(../images/email_selected.png);
}

.emailSuccessOKButton .button,
.emailSubmitButton .button,
.confirmButtons .button,
.virtualRailNavigationButtons .button,
.retrieveButton .button{
	background:url(../images/btnNormal_left.png) left top no-repeat scroll ;
	display:block;
	float:left;
	padding-left:25px;
	height:50px;
	text-decoration: none;
}

.emailSuccessOKButton .button span,
.emailSubmitButton .button span,
.confirmButtons .button span,
.virtualRailNavigationButtons .button span,
.retrieveButton .button  span{
	color:#333333;
	background: url(../images/btnNormal_right.png) no-repeat scroll right top transparent;
	display: block;
	padding: 14px 25px 14px  0;
	text-decoration: none;
	font-size:17px;
	height:50px;
}

.emailSuccessOKButton .hilighted,
.emailSubmitButton .hilighted,
.confirmButtons .hilighted,
.virtualRailNavigationButtons .hilighted,
.retrieveButton .hilighted {
	background:url(../images/btnHilight_left.png) left top no-repeat scroll ;
	height:50px;
}

.emailSuccessOKButton .hilighted span,
.emailSubmitButton .hilighted span,
.confirmButtons .hilighted span,
.virtualRailNavigationButtons .hilighted span,
.retrieveButton .hilighted  span{
	background:url(../images/btnHilight_right.png) right top no-repeat scroll ;
	padding: 11px 24px 13px 0;
	height:50px;
}

.emailSuccessOKButton .hilightedNext,
.emailSubmitButton .hilightedNext,
.confirmButtons .hilightedNext,
.virtualRailNavigationButtons .hilightedNext,
.retrieveButton .hilightedNext {
	background:url(../images/btnHilight_next_left.png) left top no-repeat scroll ;
	height:50px;
}

.emailSuccessOKButton .hilightedNext span,
.emailSubmitButton .hilightedNext span,
.confirmButtons .hilightedNext span,
.virtualRailNavigationButtons .hilightedNext span,
.retrieveButton .hilightedNext  span{
	background:url(../images/btnHilight_next_right.png) right top no-repeat scroll ;
	padding: 11px 50px 13px 0;
	height:50px;
}

.emailBasket .emailBasket_dialog .bottomCurve,
.retrieveVR .retrieveVR_dialog .bottomCurve{
	position:absolute;
	width:100%;
	height:7px;
	bottom:2px;
	background:url(../images/retrieve_vr_footer_curve_left.png) left bottom no-repeat;
}

.emailBasket .emailBasket_dialog .bottomCurveRight,
.retrieveVR .retrieveVR_dialog .bottomCurveRight{
	background: url("../images/retrieve_vr_footer_curve_right.png") no-repeat scroll right bottom transparent;
    float: right;
    height: 7px;
    width: 7px;
    margin-right: 8px;
}
.emailBasket .emailBasket_dialog .bottomCurveCenter,
.retrieveVR .retrieveVR_dialog .bottomCurveCenter{
	background: none repeat scroll 0 0 white;
    float: left;
    height: 7px;
    margin-left: 7px;
    width: 627px;
}
/*** Virtaul Rail Items lists**/
#virtualRailItems{
	display:none;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle{
	width:auto;
	margin-top:25px;
	margin-left:25px;
	margin-bottom:25px;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleFirst{
	font-size:17px;
	color:#666666;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleFirst .userEmail{
	color:#BBD700;
}
.retrieveVR .retrieveVR_dialog  .virtualRailTitle .titleSecond{
	font-size:14px;
	color:#666666;
	margin-top:15px;
}

.retrieveVR .retrieveVR_dialog .virtualRailDivider{
	width:550px;
	border-top:1px #dcdcdc solid;
}
/*** Virtual Rail Items List Section***/
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection{
	width:auto;
	margin-top:25px;
	margin-left:30px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems{
	height:500px;
	width:596px !important;
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item{
	position:relative;
	width:182px;
	float:left;
	background:url(../images/item_back.png)top left no-repeat;
	height:345px;
	padding-left:11px;
	padding-top:8px;
	margin-top:15px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemImage{
	width:151px;
	height:230px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemName{
	font-size:14px;
	color:#333333;
	width:151px;
	overflow:hidden;
	margin-top:10px;
	height:50px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .itemPrice{
	font-size:14px;
	color:#333333;
	width:151px;
	overflow:hidden;
	margin:0px;
	height:20px;
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .listOfItems .item .deleteItem{
	position:absolute;
	right:14px; 
	top:-10px;
	width:33px;
	height:30px;
	display:block;
	background:url(../images/item_close_button.png) no-repeat; 
}
.retrieveVR .retrieveVR_dialog .virtualRailItemsSection .virtualRailNavigationButtons{
	margin-top:20px;
	padding-right:40px;
	margin-bottom:80px;
}
/********Confirm deleteion*******/
#confirmDeletion{
	display:none;
}
.retrieveVR .retrieveVR_dialog .confirmDeletionSection .alertIcon{
	width:41px;
	height:37px;
	background:url(../images/confirm_delete_alert.png) no-repeat;
	margin-top:30px;
}
.retrieveVR .retrieveVR_dialog .confirmDeletionSection .deleteMessage{
	font-size:28px;
	margin-top:30px;
	color:#333333;	
}
.retrieveVR .retrieveVR_dialog  .confirmButtons{
	margin-top:40px;
	margin-bottom: 120px;
    margin-left: 190px;
}
.retrieveVR .retrieveVR_dialog  .confirmButtons a{
	margin-left:15px;
	margin-right:15px;
}

/***  Email Basket Section***/
.emailBasket .emailBasket_dialog .emailBasketSection{
	margin-left:90px;
	margin-bottom:125px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailBasketTitle{
	font-size:14px;
	color:#999999;
	margin-top:35px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailInputLabel{
	margin-top:35px;
	font-size:15px;
	color:#333333;
	margin-top:35px;
	margin-bottom: 5px;
}
.emailBasket .emailBasket_dialog .emailBasketSection .inlineDiv{
	display:inline;
}
.emailBasket .emailBasket_dialog .emailBasketSection .emailSubmitButton{
	float:right;
	width:210px;
}
/*
.emailBasket .emailBasket_dialog input[type="text"]{
	border:1px #C1C1C1 solid !important;
	width:280px;
	font-size: 14px;
    height: 30px;
    margin-top: 3px;
    background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
}
*/
.emailBasket .emailBasket_dialog .inputEmaiSendVirtualBasket{
	/*background:none ;*/
	border:1px #C1C1C1 solid !important;
	width:280px;
	font-size: 14px;
    height: 30px;
    margin-top: 3px;
    background:url("../images/input_bg.gif") repeat-x scroll left top transparent;
    line-height:30px;
}

.emailBasket .emailBasket_dialog .emailBasketSection .emailSubmitError{
	font-size:14px;
	color:#aa3800;
	padding-left:26px;
	background:url(../images/retrieve_vr_email_error.png) left -6px no-repeat ;
	margin-left: -5px;
    display:none;
}

/***** Email Success section**/
#emailVirtualBasketSuccessful{
	display:none;
}
.emailBasket .emailBasket_dialog .emailBasketSuccessSection .sucessIcon{
	background:url(../images/email_success_icon.png) no-repeat;
	width:42px;
	height:42px;
	margin-top:30px;
}

.emailBasket .emailBasket_dialog .emailBasketSuccessSection .successTitleFirst{
	margin-top:30px;
	font-size:28px;
	color:#333333;
}
.emailBasket .emailBasket_dialog .emailBasketSuccessSection .successTitleSecond{
	margin-top:20px;
	font-size:14px;
	color:#999999;
}
.emailBasket .emailBasket_dialog .emailSuccessOKButton{
	margin-top:30px;
	margin-left:280px;
	margin-bottom:130px
}

span.deleteicon {
    position: relative;
}
span.deleteicon span {
    position: absolute;
    display: block;
    top: -5px;
    right: 0px;
    width: 30px;
    height: 30px;
    background: url(../images/retrieve_vr_dialog_close.png) center left no-repeat;
    cursor: pointer;
    display:none;
}
span.deleteicon input {
    padding-right: 30px !important;
}

/************** DAVINDER KUMAR :: CSS for Store Location, same as tablet design ***************/
.storeLocator{font-size:13px; padding:0 12px;}
.storeLocator h1{font:bold 32px HelveticaNeue-UltraLight; color:#333;}
.storeLocator p strong{font-weight:bold;}
.storeLocator p a{text-decoration:underline;}
.storeLocator ul.stores{margin:0 0 30px;}
.storeLocator ul.stores li{padding:0 0 10px 0; float:left; width:33%;}
.storeLocator ul.stores li a{padding:5px 0; display:block;}
.storeLocator ul.storeImages{margin:0 0 30px;}
.storeLocator ul.storeImages li{float:left; width:33.33%;}
.storeLocator ul.storeImages li div.cont{margin:0 2px 0 0;}
.storeLocator ul.storeImages li div.cont img{width:100%; height:auto;}

.storeLocator .store-details{margin:0 0 30px;}
.storeLocator .leftDetails, .storeLocator .rightDetails{float:left; width:50%;}
.storeLocator .leftDetails .pad{padding:20px 40px 0 0;}
.storeLocator .rightDetails .pad{padding:20px; background:#f5f5f5;}
.storeLocator .rightDetails .pad ul li{float:left; width:100%; margin:0 0 10px;}
.storeLocator .rightDetails .pad ul li div{width:40%; float:left;}
.storeLocator .rightDetails .pad ul li span{width:30%; float:left;}
.storeLocator .storeMap{margin:0 0 30px; text-align:center;}
/************** DAVINDER KUMAR :: CSS for Store Location, same as tablet design ***************/
/* aliddl: CR-3087 grey promotion strip styles */
#greyStripContainer{
	background: url("../images/greyStripBG.jpg") no-repeat scroll 0 0 transparent;
	height: 31px;
    margin: 4px 0 9px;
    padding: 0;
    z-index: 0;
	overflow: hidden;
	display:none;
}
#greyStripContainer > ul{
	margin: 0 0 0 90px;
	padding: 0 11px 0 0;
}
#greyStripContainer > ul > li{
	float: left;
	height: 21px;
	margin: 5px 0 0;
	padding: 0 0 0 2px;
	border-left: 1px solid #000;	
}
#greyStripContainer > ul.threeCol > li{
	width: 33%;
}
#greyStripContainer > ul.twoCol > li{
	width: 50%;
}
#greyStripContainer > ul.oneCol > li{
	width: 100%;
}
#greyStripContainer > ul > li:first-child{
	border-left: 0 !important;	
}

.newPasswordForm{border:1px solid #e0e0e0; padding:1px; margin:0 auto; width:475px;}
.setPassHead{font:normal 26px arial; margin:15px 0;}
.newPasswordForm .errorclient{width:209px;}
.newPasswordForm .formfields{margin:0;}
.newPasswordForm .formfield{margin:0 0 25px;}
.newPasswordForm fieldset{border:1px solid #e0e0e0; padding:20px;}
.newPasswordForm label{font-size:14px; font-weight:normal;}
.newPasswordForm .setPassButtons{float:left; padding:0 0 0 153px; width:209px;}
#RegistrationForm .password div.errorclient,
#RegistrationForm .confirmpassword div.errorclient{width:248px;}

.caroufredsel_wrapper{width:100% !important;}
.sbpHeight .caroufredsel_wrapper{height:326px !important;}
.sbcHeight .caroufredsel_wrapper{height:252px !important;}
.brandC4x .caroufredsel_wrapper{height:145px !important;}
.miniCarousel .caroufredsel_wrapper{height:146px !important;}
.fs18{font-size:18px !important;}
.fs20{font-size:20px !important;}
.fs36{font-size:36px !important;}

.starRatings .starRating{float:left; margin:0 7px 0 0;}
.starRatings .starRating .greyStars{display:block; height:17px; width:95px; background:url(../images/bv-stars.png) 0 -17px;}
.starRatings .starRating .greyStars .yellowStars{display:block; height:17px; background:url(../images/bv-stars.png) 0 0;}
.starRatings .starRating .greyStars.floatLeft{
	float: left;
}

.starRatings .textReview, .searchrefinements .refineattributes li.starRatings .textReview{font:11px/17px arial; float:left; background:none !important;}
.searchrefinements .refineattributes li.starRatings a{height:17px;}
.searchrefinements .refineattributes li.starRatings .greyStars{padding:0; background:url(../images/bv-stars.png) 0 -17px; float:left; margin:0 7px 0 0; width:95px; height:17px;}
h1.rrHead{font:normal 32px arial; margin:0 0 15px; padding:10px 0 0;}
p.rrDescP{font:14px arial; margin:0 0 12px;}
.rrReviewCont{border:1px solid #bebebe; width:530px; padding:8px; margin:0 0 25px;}
.rrReviewCont .rrImage{width:106px; overflow:hidden; float:left; margin:0 36px 0 0;}
.rrReviewCont .rrDesc{width:385px; float:right;margin-top: 10px;}
.rrReviewCont .rrDesc h2{font:normal 26px arial; margin:0 0 15px;}
.rrReviewCont .rrDesc h3{background:none; padding:0; margin:0 0 12px; font:normal 16px arial;}
.rrReviewCont .rrDesc p{margin:0 0 12px; font:normal 14px arial;}
.producttile .starRatings{width:100%; float:left;}
.producttile .starRatings{margin-top:0;}

/*BazaarVoice CCS change--------------------------*/
/** Adam - INT 458, took dotted border out **/
#productDescription{padding:10px 0 10px; clear:both;}


h1.bvH3{background:none; font:normal 25px arial; margin:0 0 10px; padding:0;}
.bvReviewsCont p{margin:0 0 12px; font:normal 13px arial;}
#ReviewHeading{
	padding: 0 0 13px;
	font: 21px Arial;
	font-weight: normal;
	display: table;
}
#ReviewHeading div{
	float:left;
}
#ReviewHeading div.reviewHeadingText{
	background: #E5E5E5 url(../images/writeAReviewBG.png) top left no-repeat;
	padding: 6px 19px 4px 33px;
}
#ReviewHeading div.reviewHeadingText.checkReview{
	background: #E5E5E5 url(../images/checkYourReviewBG.png) top left no-repeat;
}
#ReviewHeading div.reviewHeadingArrow{
	background: transparent url(../images/writeAReviewArrowBG.png) top left no-repeat;
	width: 9px;
	height: 36px;
}
#ReviewHeading .clear{
	clear: both;
}
.noReviewText{
	font-family: Arial;
	font-size: 11px;
	color: #242424;
	float: left;
	padding: 2px 0 0 12px;
	font-weight:bold;
}
.noReviewText:hover{
	text-decoration: underline;
}
#bvHidebutton{
	height: 27px;
	background: #B7B7B7;
	text-align: center;
	padding-top: 6px;
	cursor: pointer;
}
#bvHidebutton > div{
	display: table;
    margin: 0 auto;
}
#bvHidebutton span.showHideText{
	color: #333333;
	font-size: 12px;
	padding-left: 10px;
	float:left;
	margin-top: 3px;
}
#bvHidebutton span.showHideArrow{
	background: url(../images/bvShowHideReviewArrowSprite.png) 0 0 no-repeat;
	width: 12px;
	height: 9px;
	display: block;
	float:left;
	margin-top: 6px;
}
#bvHidebutton.show span.showHideArrow{
	background-position: 0 -9px;
}
#hideDottedBorder .dotted_border{display:none;}
.textReview{font-weight: bold !important;}
.starRatings{
	margin-top: 15px;
}
.reviewCountLink{
	color: #333;
}
.bvReviewsCont{
	margin-top: 10px;
}
/*BazaarVoice CCS change-----------------------*/

/*CR 3083*/
ul.social-cont,ul.social-cont li  { margin:0; padding:0; list-style: none; }
ul.social-cont li {float:left; overflow:hidden; background:none!important; margin:0 5px 0 0;}
ul.social-cont li.btnFb{position:relative; z-index:9; height:21px;}
ul.social-cont li.btnTwitter{position:relative; z-index:99; width:62px;}
ul.social-cont li.btnGplus{width:35px;}
ul.social-cont li.btnPinit{width:44px;}
ul.social-cont li.btnAddthis{width:53px;}
.addthis_button_facebook_like{overflow:hidden; width: 45px !important;}
.addthis_pill_style{width: 50px!important;}
/*CR 3085*/

 .tNewsletter {
    background: url("../images/newsletter-bg.gif") repeat-x scroll 0 bottom transparent;
    margin-top: 30px;
    text-align: left;
}
 .tNewsletter h3 {
    background: url("../images/newsletter-head-bg.png") repeat-x scroll 0 50% #FFF;
    font: 22px/34px HelveticaNeueLTStd-Th;
    margin: 0 0 10px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
 .tNewsletter .tNLogo {
    margin-left: 10px;
    margin-top: -15px;
    background: url("../images/mns-newsltr-logo.png") no-repeat;
    width: 118px;
    height: 100px;
    
}
 .tNewsletter .tNField {
    margin: 15px 0 0 40px;
    width: 250px;
}
 .tNewsletter .tNLogo, .tNewsletter .tNField, .tNewsletter .tNIcons { float:left;}

 .tNewsletter h3 span {
    background: none repeat scroll 0 0 #FFFFFF;
    display: inline-block;
    padding: 0 20px;
}

 .tNewsletter .tNField p {
    font: italic 18px georgia;
}

 .tNewsletter .tNField p a {
    background: url("../images/common-icons-png-strip.png") no-repeat scroll right -420px transparent;
    padding: 0 18px 0 0;
}

 .tNFieldInput { 
	height:15px; width:250px; padding:5px;  font:bold 15px Arial, Helvetica, sans-serif; background: none; border:1px solid #c4c4c4;	  
}

.tNtextboxcont input {  border-color: #c4c4c4 !important;
    border-image: none !important;
    border-style: solid !important;
    border-width:0px !important;
    color: #666666;}

 .tNtextboxcont,  .socialcont { 
 padding:25px 15px 0 15px;
} 
 .socialcont {
 float: right;	
}
 .tNtextboxcont { 
float:left;
}

 .socialcont ul ,  .socialcont ul  { margin:0; padding:0; list-style:none}
 .socialcont ul li { float:left; margin-left:5px;}
  
._5v4, .btnAddthis .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded { display:none !important}

.formfield.postcode_fr .errorclient {
    max-width: 280px;
}
.ui-dialog{overflow:visible !important;}
#paymentmethods legend span{text-indent:0; background:none;}
.checkout .paymentmethods ul li.is-CREDIT_CARD label{background:url(../images/pay-by-cards.jpg) no-repeat 10px 50%;}
.checkout .paymentmethods ul li.is-PayPal label{background:url(../images/paypal.jpg) no-repeat 10px 50%;}

/*Christina - INT-264 - Cookie policy div*/
#divCookies {display:none; background-color:#E9E9E9; font-size: 12px; font-color:#333; padding: 5px 5px 1px;border: 1px solid #e9e9e9}
#divCookies a {text-decoration: underline;}
#divCookies span.info-icon { background:url(../images/png-sprite.png) no-repeat 0 -4794px; width:24px; height:24px; float:left; margin-left:12px; }
.divCookiesLeft {float:left; width:842px;}
.divCookiesLeft p {margin:0 0 5px 50px;  }
.divCookiesRight {float:right; width:100px; text-align: right; padding-right:5px;}
#divCookies .divCookiesRight a {background:url(../images/png-sprite.png) no-repeat 100% -1231px; padding-right: 18px; text-decoration: none; font-weight: bold;}

#catBannerSlotContainer{margin:0 0 12px; position:relative;}
#catBannerSlotContainer .plpMainImg img{width:100%; height:auto;}
#catBannerSlotContainer .plpContent{position:absolute; left:10px; top:10px; width:50%;}
#catBannerSlotContainer .plpContent h2{font-size:35px; line-height:40px; margin:0 0 12px;}
#catBannerSlotContainer .plpContent h3{font-size:26px; line-height:30px; margin:0 0 7px; padding:0; background:none;}
#catBannerSlotContainer .plpRightContent{right:10px; left:auto; text-align:right;}
#catBannerSlotContainer .plpCenterContent{right:auto; left:25%; text-align:center;}

/*Christina - INT-277 -Trusted shop*/
#divTrustedShop {display:block; background-color:transparent; font-size: 12px; font-color:#333; padding: 20px; margin-top:3px; border: 1px solid #CCCCCC;}
.divTrustedShopLeft {float:left; width:100px; text-align: center;}
.divTrustedShopLeft input{background: transparent;border: none !important; height:auto; padding:0px; }
.divTrustedShopLeft button.trustedShopLogo {height:75px; width:75px; background:url(../images/trustedshops-rgb-seal_70Hpx.png) no-repeat; background-position: center;border:none !important; text-decoration: none;}
.btn-grey-flat.padding0 button.btnProtect {padding: 7px 21px 7px 21px !important;}
.divTrustedShopRight {float:left; width:600px; text-align: left; margin-left:10px;}
.divTrustedShopRight p.trustedShopText {font-weight: normal;}
.includeVatOnPrice {font-weight: normal; font-size: 1.2em; margin-top:3px;}
.includeVatOnPriceHeading {font-weight: normal; font-size: 0.6em}

* Containers
----------------------------------------------------------------------------------------------------*/

.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 948px;
    
    
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
    margin-left: 0 !important;
}

.omega {
    margin-right: 0 !important;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/
 
.grid_1, 
.grid_2, 
.grid_3, 
.grid_4, 
.grid_5, 
.grid_6, 
.grid_7, 
.grid_8, 
.grid_9, 
.grid_10, 
.grid_11,
.grid_12{
    display:inline;
    float: left;
    position: relative;
    margin-left: 2px;
    margin-right: 2px;
}


/* Grid >> 2 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1{
    width:75px;
}

.container_12 .grid_2{
    width:154px;
}

.container_12 .grid_3{
    width:233px;
}

.container_12 .grid_4{
    width:312px;
}

.container_12 .grid_5{
    width:391px;
}

.container_12 .grid_6{
    width:470px;
}

.container_12 .grid_7{
    width:549px;
}

.container_12 .grid_8{
    width:628px;
}

.container_12 .grid_9{
    width:707px;
}

.container_12 .grid_10{
    width:786px;
}

.container_12 .grid_11{
    width:865px;
}

.container_12 .grid_12{
    width:944px;
}





/* Prefix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .prefix_1 {
    padding-left:79px;
}

    .container_12 .prefix_2 {
    padding-left:158px;
}

    .container_12 .prefix_3 {
    padding-left:237px;
}

    .container_12 .prefix_4 {
    padding-left:316px;
}

    .container_12 .prefix_5 {
    padding-left:395px;
}

    .container_12 .prefix_6 {
    padding-left:474px;
}

    .container_12 .prefix_7 {
    padding-left:553px;
}

    .container_12 .prefix_8 {
    padding-left:632px;
}

    .container_12 .prefix_9 {
    padding-left:711px;
}

    .container_12 .prefix_10 {
    padding-left:790px;
}

    .container_12 .prefix_11 {
    padding-left:869px;
}



/* Suffix Extra Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .suffix_1 {
    padding-right:79px;
}

    .container_12 .suffix_2 {
    padding-right:158px;
}

    .container_12 .suffix_3 {
    padding-right:237px;
}

    .container_12 .suffix_4 {
    padding-right:316px;
}

    .container_12 .suffix_5 {
    padding-right:395px;
}

    .container_12 .suffix_6 {
    padding-right:474px;
}

    .container_12 .suffix_7 {
    padding-right:553px;
}

    .container_12 .suffix_8 {
    padding-right:632px;
}

    .container_12 .suffix_9 {
    padding-right:711px;
}

    .container_12 .suffix_10 {
    padding-right:790px;
}

    .container_12 .suffix_11 {
    padding-right:869px;
}



/* Push Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .push_1 {
    left:79px;
}

    .container_12 .push_2 {
    left:158px;
}

    .container_12 .push_3 {
    left:237px;
}

    .container_12 .push_4 {
    left:316px;
}

    .container_12 .push_5 {
    left:395px;
}

    .container_12 .push_6 {
    left:474px;
}

    .container_12 .push_7 {
    left:553px;
}

    .container_12 .push_8 {
    left:632px;
}

    .container_12 .push_9 {
    left:711px;
}

    .container_12 .push_10 {
    left:790px;
}

    .container_12 .push_11 {
    left:869px;
}





/* Pull Space >> 2 Columns
----------------------------------------------------------------------------------------------------*/

    .container_12 .pull_1 {
    right:79px;
}

    .container_12 .pull_2 {
    right:158px;
}

    .container_12 .pull_3 {
    right:237px;
}

    .container_12 .pull_4 {
    right:316px;
}

    .container_12 .pull_5 {
    right:395px;
}

    .container_12 .pull_6 {
    right:474px;
}

    .container_12 .pull_7 {
    right:553px;
}

    .container_12 .pull_8 {
    right:632px;
}

    .container_12 .pull_9 {
    right:711px;
}

    .container_12 .pull_10 {
    right:790px;
}

    .container_12 .pull_11 {
    right:869px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

.cf:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.cf {
    display: inline-block;
}

* html .cf {
    height: 1%;
}

.cf {
    display: block;
}
/*------------------*/
#homeTiles { margin:0; padding:0 4px 30px; width:948px; }

	#homeTiles a:link { text-decoration:none; }
	#homeTiles a:visited { text-decoration:none; }
	#homeTiles a:hover span { text-decoration:underline; }
	#homeTiles a:active { text-decoration:none; }

	.hp_greyLink { color:#4b4b4b; }
		.hp_greyLink:after { content: " >>" }
	.hp_redLink { color:#de2326; }
		.hp_redLink:after { content: " >>" }
	.hp_whiteLink { color:#fff; }
		.hp_whiteLink:after { content: " >>" }

.ht_head { height:85px; background:url(http://g-ecx.images-amazon.com/images/G/02/00/00/14/10/33/84/1410338402.jpg) left 50% no-repeat; }
.ht_content {}
.ht_content>div { position:relative; }
	div.ht_ban { margin-bottom:4px; height:197px; }
	div.ht_ban_tall { margin-bottom:4px; height:398px; }

	.ht_content a { display:block; text-align:center; font-family:'Arial', sans-serif; font-size:11px; line-height:12px; text-transform:uppercase; position:absolute; left:0; top:0; z-index:10; cursor:pointer; }
		a.ht_ban { padding:162px 0 0; height:35px; background-image: url('../images/space.gif') }
			.ht_ban img { position:absolute; left:0; top:0; z-index:5; }
		a.ht_ban_tall { padding:363px 0 0; height:35px; background-image: url('../images/space.gif') }
			.ht_ban_tall img { position:absolute; left:0; top:0; z-index:5; }

		a.ht_g3_ban { width:233px; }
		a.ht_g6_ban { width:470px; }
			a.ht_g6_ban_leftlink { padding-right:237px; width:233px; }


#homeLowTiles { margin:0; padding:0 4px; width:948px; }
	
#homeLowTiles p { font-size:12px; line-height:15px; }

	#homeLowTiles a:link { text-decoration:none; }
	#homeLowTiles a:visited { text-decoration:none; }
	#homeLowTiles a:hover span { text-decoration:underline; }
	#homeLowTiles a:active { text-decoration:none; }

.hlt_head { height:85px; background:url(http://g-ecx.images-amazon.com/images/G/02/00/00/14/10/33/84/1410338402.jpg) left 50% no-repeat; }
.ht_lowcontent {}
	.htl_g4 { height:330px; }
		.htl_img {  }

		.htl_text { text-align:center; }
			.htl_text_g4 { padding:20px 12px; width:288px; }
				
				#homeLowTiles p.htl_title { margin:0; padding:0; font-size:10px; line-height:12px; text-transform:uppercase; }
				#homeLowTiles p.htl_subtitle { margin:0 0 8px; padding:0; font-size:16px; line-height:20px; font-family: 'Times New Roman', 'Georgia', 'serif'; text-transform:uppercase; }
					.htl_offer { color:#de2326; }
				#homeLowTiles p.htl_copy { margin-bottom:20px; }
			
					

		a.htl_linkbutton { margin:0 auto; padding:0; font-size:11px; text-transform:uppercase; cursor:pointer; }
			span.htl_button { display:inline-block; margin:0; padding:0 15px; line-height:30px; background:#111; border:1px solid #ddd; background-color:#eee; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f4f4f4), to(#e3e3e3)); background: -webkit-linear-gradient(top, #f4f4f4, #e3e3e3); background: -moz-linear-gradient(top, #f4f4f4, #e3e3e3); background: -ms-linear-gradient(top, #f4f4f4, #e3e3e3); background: -o-linear-gradient(top, #f4f4f4, #e3e3e3); }
			
/***********************/
.style_edit { margin:0; padding:0 4px 25px; width:948px; }
	.style_edit p { font-size:12px; line-height:15px; color:#4b4b4b; }

	.style_edit a { text-decoration:none; }
	.style_edit a:link { text-decoration:none; }
	.style_edit a:visited { text-decoration:none; }
	.style_edit a:hover { text-decoration:none; cursor:pointer; }
		.style_edit a:hover span.se_cta { text-decoration:underline; cursor:pointer; }
	.style_edit a:active { text-decoration:none; }

	.style_edit p a:hover { text-decoration:underline; }

		.style_edit p.se_boxtitle { margin:0; padding:0; font-size:24px; line-height:30px; font-style:italic; font-family: 'Times New Roman', 'Georgia', 'serif'; }
		.style_edit p.se_featuretitle { margin:0 0 10px; padding:0; font-size:24px; line-height:30px; font-family: 'Times New Roman', 'Georgia', 'serif'; text-transform:uppercase; }
		.style_edit p.se_title { margin:0; padding:0; font-size:11px; line-height:12px; text-transform:uppercase; }
		.style_edit p.se_subtitle { margin:0 0 4px; padding:0; font-size:16px; line-height:20px; text-transform:uppercase; font-family: 'Times New Roman', 'Georgia', 'serif'; }
		.style_edit p.se_copytext { margin:0 0 8px; padding:0; font-size:12px; line-height:15px; }
		.style_edit p.se_cta { margin:0 0 8px; padding:0; text-transform:uppercase; }

		.style_edit span.se_boxtitle { display:block; margin:0; padding:0; font-size:24px; line-height:30px; font-style:italic; font-family: 'Times New Roman', 'Georgia', 'serif'; }
		.style_edit span.se_title { display:block; margin:0; padding:0; font-size:11px; line-height:12px; text-transform:uppercase; }
		.style_edit span.se_subtitle { display:block; margin:0 0 4px; padding:0; font-size:16px; line-height:20px; text-transform:uppercase; font-family: 'Times New Roman', 'Georgia', 'serif'; }
		.style_edit span.se_copytext { display:block; margin:0 0 8px; padding:0; font-size:12px; line-height:15px; }
		.style_edit span.se_cta { display:block; margin:0 0 8px; padding:0; font-size:12px; line-height:15px; text-transform:uppercase; }

	.se_greyLink { color:#4b4b4b; }
		.se_greyLink:after { content: "  >>" }
	.se_whiteLink { color:#fff; }
		.se_whiteLink:after { content: "  >>" }

		.style_edit .se_light { color:#fff; }
			.style_edit .se_light a { color:#fff; }
			.style_edit .se_light a:link { color:#fff; }
			.style_edit .se_light a:visited { color:#fff; }
			.style_edit .se_light a:hover { color:#fff; }
			.style_edit .se_light a:active { color:#fff; }

			.style_edit .se_light a span { color:#fff; }


	.se_outfits_4 {}
		.se_outfit { padding:15px 0 0; text-align:center; }
			.se_outfit span { text-transform:uppercase; line-height:30px; font-size:11px; }


#mcfp-bu{ width:100%;}
#mcfp-bu .large_tiles_3{ float: left; padding: 0; width: 100%; margin-bottom:3.3%}
#mcfp-bu .large_tiles_3 ul { width:100%; float:left; padding:0px; margin:0px;}

/* updated css march 20-03 */
#mcfp-bu .large_tiles_3 ul li { float: left; line-height:0; position:relative; width:33.13%; margin-right:0; list-style-type:none;}
#mcfp-bu .large_tiles_3 ul li a{ color:#222222; text-transform:uppercase;}
#mcfp-bu .large_tiles_3 ul li.middle { float: left; line-height:0; position:relative; width:33.13%; padding:0 0.21% 0 0.21%!important; list-style-type:none;}
#mcfp-bu .large_tiles_3 ul li.middle a{ color:#222222; text-transform:uppercase;}
/* updated css march 20-03 end */


#mcfp-bu .textCenter {position: absolute; width: 84%; text-align:center; padding:10px; bottom:5px; left:10px;}
#mcfp-bu .textCenter .name{ font-size:1.7em; float:left; width:100%; font-family:"HelveticaNeueW01-Thin", Helvetica, Arial, Sans-serif; text-align:center; padding:15px 0px 10px 0px;}
#mcfp-bu .textCenter .cta{ font-size:1.2em; float:left; width:100%; font-family:"HelveticaNeueW01-55Roma"; text-align:center; padding:15px 0 10px 0;}
#mcfp-bu .textCenter .cta:hover{ text-decoration:underline;}

#brand-box{ width:100%; margin:0 0 50px 0; float:left;}
#brand-box .tr_modHeader {
background: url(/on/demandware.static/Sites-Site/Sites/en_FR/v1394676548173/MCFPBbeta/Category_pages/women_mod8_header.jpg) right top no-repeat;
}
#brand-box ul{ padding:0px; margin:0px; list-style-type:none;}
#brand-box ul li{ width:19.6%; float:left; text-align:center; margin:0 0.2%;}
#brand-box ul li .tr_contentText{ font-family:"HelveticaNeueW01-55Roma", Helvetica, Arial, Sans-serif; font-size:1.2em!important; padding:5px 0px 0px 0px; color:#222222!important; float:left; width:100%; text-align:center;}
#brand-box ul li .tr_contentText a{ color:#222222!important; font-size:1em!important; width:100%; text-align:center;}
#brand-box ul li a:hover{text-decoration:underline;}


.banner_insp_brand_tp {display: block; width: 100%; padding: 19px 0 27px; font-size: 1em; height: 20px;
line-height: 20px; text-align: center; background-image: url(../images/mid-line.jpg); background-repeat: repeat-x!important;
background-position: center 10px;}
.banner_insp_brand_tp span { padding: 0 0.4em; background-color: #fff; color: #222222;
font-family: "Didot W01 Roman"; font-size: 1.8em !important;}


.banner_insp_tp { display: block; width: 100%; padding:42px 0 25px 0; background-repeat: repeat-x; font-size: 1em; height:20px; line-height:20px; text-align: center;
background-image: url(../images/mid-line.jpg); background-repeat: repeat-x; background-position: left 32px;}
.banner_insp_tp span { padding: 0 0.4em; background-color: #fff; color: #222222;
font-family: "Didot W01 Roman"; font-size: 1.8em !important;}

.banner_insp_bt { display: block; width: 100%; padding:42px 0 40px 0; background-repeat: repeat-x; font-size: 1em; height:20px; line-height:20px; text-align: center;
background-image: url(../images/mid-line.jpg); background-repeat: repeat-x; background-position: left 32px;}
.banner_insp_bt span { padding: 0 0.4em; background-color: #fff; color: #222222;
font-family: "Didot W01 Roman"; font-size: 1.8em !important;}


			
			
/***** Collection Points - Google Maps *****/

    div.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-resizable{
   		left:225px!important;
	    margin:0 auto;
    	width:875px!important;
    }
	#dialog {
		background-color:#FFF;
		padding:1.5%!important;
	}		
	#dialog h1 {
	    background-color:#EFEFEF;
	    border:1px solid #C0C0C0;
	    border-radius:8px 8px 0 0;
	    font-size:1.2em;
	    padding:1%;
	    width:22%;
	}
	.leftDialogCollectionPoint {
		left:225px!important;
	}
	
/*** Re-search ***/
	#dialog div.reSearch {
		background-color: #CCD788;
	    float: right;
	    padding: 1% 1.5%;
	    width: 72%;
		border-top-right-radius:1em;
		border-top-left-radius:1em;
	}	
	#dialog div.reSearch img {
		float:left;
	}
	#dialog div.reSearch p {
	    float: left;
	    margin: 0 5% 0 0;
	    padding: 2% 0 0 2%;
	}
	
/*** Side Bar ***/		
	#dialog #side_bar {
	    background-color:#FFFFFF;
	    float:left;
	    /* height:515px; */
	    height:500px;
	    overflow:auto;
	    padding:0 0.5% 0 0;
	    width:203px /*230px*/;
	}
	#dialog #side_bar a.locationDetails {
		border-bottom:1px solid #FFF;
	    float:left;
	    margin:0;
	    padding:2.5% 5%;
	    width:92%;
	}	
	#dialog #side_bar a.locationDetails img {
	    float:left;
	    padding:0 7% 0 0;	
	}
	#dialog #side_bar a.locationDetails {
		background-color:#EAEAEA;
	    display: block;
	    float: right;
	    left: 2%;
	    padding: 3%;
	    position: relative;
	    width: 96%;	
    }
	#dialog #side_bar a.locationDetails address {
		float:right;
		width:79%;
	}
	#dialog #side_bar a.locationDetails adress span.title {
		display:block;
		padding:2% 0;
		widdth:100%;
	}
	#dialog #side_bar a.locationDetails span.title {
		font-weight:bold;
	}
	#dialog #side_bar a.locationDetails button,
	#dialog #map div.gm-style-iw button.selectBtn {
	    float: right;
	    font-size: 1em;
	    height: 25px;
	    margin: 0 0 0 0;
	    padding: 4px 10px !important;
   	}

/*** Hover states ***/
	
	#dialog #side_bar a.locationDetails:hover{
		background-color:#CCD788;
	}

	
	#dialog #side_bar a.locationDetails:hover address {
		text-decoration:underline;
	}
	
/*** Map area ***/
	#dialog #map {
	    float:right;
	    height:500px;
	    width:75%;
	}			
	
	/*** Dialog box - store details ***/	
	 
	
	 	#dialog #map .collectionPopup {
			line-height:1.45;
			overflow:hidden;
			white-space:nowrap;
	 	}
		#dialog #map div.gm-style-iw {
			width:217px!important;
		}
		#dialog #map div.gm-style-iw h3 {
			background-color:#FFFFFF; 
			font-size:1em; 
			margin:4% 0 0;
		}	
		#dialog #map div.gm-style-iw p span.day {
			display:block; 
			float:left; 
			width:40%;
		}
		#dialog #map div.gm-style-iw p span {
			padding:0 4%;
		}
		#dialog #map div.gm-style-iw span.btn-green-flat {
			margin:10px 0;
		}	
			
.searchLocation {float:left; background-position:50% -962px; background-color:#000; border:0;height:22px;width:38px; margin-left:-4px; position: absolute; left: 288px;}
#dwfrm_collectionpoints_zip__cp {width:245px;}
.postcodeContainer{float:left;min-width:475px;min-height:75px;}
.storeListDiv .value .errorIcon{position: absolute; left: 340px; height: 18px; }
.storeListDiv .value .successIcon{position: absolute; left: 340px; display:inline !important; background-position:10px -3515px; height:20px; width:20px; padding-left:0px; padding-top:6px; }
.se_outfit span { text-transform:uppercase; line-height:30px; font-size:11px; }
			
/*INT-493*/
.bulletPointsLeft {
	float:left; width:48%; padding-right: 2px
}

/*INTP-24*/
.bulletPointsRight {
	float:left; width:49%; padding-left: 2px
}

.seoTitle{text-align: center; font-size: 24px; padding-bottom: 35px; color: #222222; font-family: "Didot", Roman;}
.seoContent{font-family:Helvetica,Arial,sans-serif; font-size: 14px; column-count: 2; column-gap: 20px; -moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px; height: auto; padding-bottom: 30px; overflow:hidden; color: #222}

.seoBlackBox{width: 100%; height: 25px; background: #000; margin-bottom: 40px}

.greenMini{color:#bdd752; padding-left: 2px;}
.trustedShopHeaderDE{height: 46px; width: 154px; background: url(../images/trustedshopsv7DE.jpg) no-repeat; position:relative}
.trustedShopHeaderEN{height: 46px; width: 154px; background: url(../images/Trustedshopsv6.jpg) no-repeat; position:relative}
.trustedShopHeader a{position: absolute; width:100%; height: 100%; top: 0; left: 0; text-decoration: none; z-index: 2; background-color:#fff; opacity:0; filter: alpha(opacity-1)}
.trustedShopHeaderPlaceholder{height:46px; width: 154px; position: relative}
.IE8clear{overflow:hidden}

.spotlightOverlay{
	width:100%;
	height: 37px;
	position: absolute;
	background-color:transparent;
	bottom:5px;
	right:5px;
}

.spotlightImage{
	height: 100%;
	width: 50px;
	float:right;
	background-color: rgba(255,255,255,0.7) !important;
	border-radius:5px;
	box-shadow:3px 3px;
	background-size:100% !important;
	background-position: 0px 4px !important;
	
}

.spotlightOverlay_PDP{
	width:100%;
	height: 47px;
	position: absolute;
	background-color:transparent;
	top:10px;
	right:5px;
}

.spotlightImage_PDP{
	height: 100%;
	width: 50px;
	float:right;
	background-color: rgba(255,255,255,0.7) !important;
	border-radius:5px;
	box-shadow:3px 3px;
	background-size:100% !important;
	background-position: 0px 4px !important;
	
}

.spotlightImage.thinsulate{
	box-shadow: 0 0 !important;
	background-position: 0px -6px !important;
}

.spotlightImage_PDP.three42{
 border-radius: 50px;
 height: 47px;
 width: 47px;
 margin-right: 10px;
 box-shadow: 0px 0px !important;
 background-position: 0 0 !important;
}

.spotlightImage_PDP.madeinuk{
 height: 50px;
 width: 50px;
 margin-right: 10px;
 box-shadow: 0px 0px !important;
 background-position: 0 0 !important;
 border-radius: 25px
}

.spotlightImage_PDP.VIP_roundel{
	background-position: 0 !important;
}


.spotlightImage.three42{
 border-radius: 50px;
 height: 47px;
 width: 47px;
 margin-top: -220px;
 margin-right: 10px;
 box-shadow: 0px 0px !important;
 background-position: 0 0 !important;
}

.spotlightImage.madeinuk{
 height: 50px;
 width: 50px;
 margin-top: -220px;
 margin-left: 10px;
 float: left;
 box-shadow: 0px 0px !important;
 background-position: 0 0 !important;
 border-radius: 25px
}

.spotlightImage.VIP_roundel{
	background-position: 0 !important;
}


.rrOverlay{
	width:132px;
	height:800px;
	top:100px;
	background:url(../images/loading-mcfp.gif) no-repeat 44px 270px rgba(255,255,255,0.9);
	background-size: 34%;
	position:absolute;
	visibility:visible;
}

.rrOverlayHor{
	width:960px;
	height:180px;
	background:url(../images/loading-mcfp.gif) no-repeat 454px 54px rgba(255,255,255,0.9);
	background-size: 4%;
	position:absolute;
	visibility: visible;
}

.storeCollectionOnlyOverlay{
	width:100%;
	height: 37px;
	position: absolute;
	background-color:transparent;
	top:170px;
	left:-8px;
}

.storeCollectionOnlyImage{
	height: 50px;
	width: 190px;
	font-size:15px;
	color: white;
	background-color: transparent; 
	background:url(../images/PLP_icon.png) no-repeat;

}

.storeCollectionOnlyImage_PDP{
	height: 50px;
	width: 190px;
	font-size:15px;
	color: white;
	background-color: transparent; 
	background:url(../images/PDP_icon.png) no-repeat;
}

.storeCollectionOnlyOverlay_PDP{
	width:100%;
	height: 37px;
	position: absolute;
	background-color:transparent;
	top:10px;
	left:-8px;
}

.storeCollectionOnlyCartImage{
	height: 40px;
	width: 135px;
	background-color: transparent; 
	background:url(../images/title_popup.png) no-repeat;
}

#SCOnlyNote{
	background-color:#ffffcc;
	height: 65px;
	width: 958px;
	font-family: Arial;
	font-size: 14px;
	color: #000000;
	border: 1px solid #E2DFBE;
}

#SCOnlyImage{
	width: 50px;
	display: inline;
	float: left;
	padding: 20px 0px 10px 15px;
}

#SCOnlyText{
	padding: 9px;	
}

.deliveryOffers{
	width:400px;
	height:45px;
	float:right;
}

.ui-dialog #StoreColOnlydialog{
	min-height: 194px !important;
}
.ui-dialog .storeCollectionOverlayCloseIcon {
	background:url(../images/close_icon.png) no-repeat scroll right 1px transparent !important;	
	padding-left:17px;	
	padding-bottom:10px;
	margin-left: 16px;
}


.ui-dialog .storeCollOuter{
	background:url(../images/PDP_icon.png) no-repeat scroll left 1px transparent !important;	
	padding-bottom:37px;
	
}

.ui-dialog .outerStoreColl {	
	width:20px;
	margin-left:360px;
}

.ui-dialog .gameLoginMessage {	
	margin:15px 0;
	color: #747474;
	font-weight: 200;
	line-height: 24px;
	min-height: 90px;
	font-size: 13px;
	padding: 0 5px;
}

.ui-dialog .gameLoginMessage2 {	
	color: #747474;
	margin: 20px 0;
	font-weight: 200;
}

.loginButtonGame{
	margin-left:130px;	
}

/*Carousel font */
.carouseltext-left{position:absolute; left:4%; top:5%; width:40%}
.carouseltext-left h1{ padding:0px;color:#000!important; font-family:"DidotLTProRoman",serif ;font-size:6.5em !important;line-height:0.9em; text-transform:uppercase; font-weight:normal;}
.carouseltext-left p{padding:0px;color:#000!important; font-family:"DidotLTProRoman",serif; font-size:1.8em; line-height:1.2em; margin-bottom:0.6em !important; margin-top:0.5em;}


.carouseltext-left a{color:#000!important;text-decoration:none; font-family:"DidotLTProRoman",serif; font-size:2.1em; font-weight:bold;} 
.content {position:relative;}
.content img{ /*width:100%;*/ display:block;}

.carouseltext-left .whitetext{color:#FFFFFF !important;}                      
.carouseltext-center { position:absolute;left:31%;width:37%; top:27%; text-align:center;}
.carouseltext-center h1{ padding:0px;color:#000!important; font-family:"DidotLTProRoman", Serif; font-size:6.6em;line-height:0.9em; *line-height:1.2em; font-weight:normal;}
.carouseltext-center p{padding:0px;color:#000!important; font-family:"DidotLTProRoman",serif; font-size:1.8em; line-height:1.5em; margin:0 0 1% 0; *margin:0 0 1% 0;}
.carouseltext-center a{ background-color:#fff; color:#000!important; font-family:"DidotLTProRoman",serif; font-size:2.1em; *line-height:3.2em; text-decoration:none; font-weight:normal;}
.carouselLight, .carouselLight h1, .carouselLight p {color:#fff;}
.carouselDark, .carouselDark h1, .carouselDark p {color:#4b4b4b;}
.content a.carousel_arr{ vertical-align:middle !important; width:21px !important; display:inline !important;}
<!-- hemant css start -->
.orbit-wrapper{ margin:0px!important;}
div.orbit-wrapper .orbit { margin:0px!important; padding:0px!important;}
.orbit-slide-counter{ position: absolute; bottom: 51%!important; z-index: 99; color: #FFF; padding: 5px; right: 2%!important; display:none!important; font-size:14px; font-style:italic;}
div.orbit-wrapper .orbit-slide-counter { position: absolute; bottom: 51%!important; z-index: 99; color: transparent !important; padding: 5px; right: 2%!important; display:none!important;background-color:transparent}
div.orbit-wrapper:hover .orbit-slide-counter{ position: absolute; bottom: 49%!important; z-index: 99; color: #FFF; padding: 0px; right: 4%!important; display:block!important; font-size:14px; font-style:italic;}

/*div.orbit-wrapper div.slider-nav span.left:hover {left: 0px; background: url('/on/demandware.static/Sites-Site/Sites/en_FR/v1392773368143/hpcarousel.png') repeat scroll 13px -276px #000!important;   
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   filter: alpha(opacity=50);  -moz-opacity: 0.5;   -khtml-opacity: 0.5;   opacity: 0.5;}*/

/*div.orbit-wrapper div.slider-nav span.right:hover { background: url('/on/demandware.static/Sites-Site/Sites/en_FR/v1392773368143/hpcarousel.png') repeat scroll -33px -276px #000!important; right: 0px ;  
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";   filter: alpha(opacity=50);  -moz-opacity: 0.5;   -khtml-opacity: 0.5;   opacity: 0.5;}*/<!-- hemant css end -->
  
  <!--Lego Module Start -->
  /* COMMON CSS START */
#betahome .whiteBG{ background:#FFF; color:#000;}
#betahome .blackBG{ background:#000; color:#FFF;}
#betahome .blackBG h2{color:#FFF !important;}
#betahome .leftTop{ left:10px; top:10px;}
#betahome .leftBottom{left:10px; bottom:10px; }
#betahome .rightTop{ right:10px; top:10px;}
#betahome .rightBottom{right:10px; bottom:10px;}
#betahome .textLeft{text-align:left !important;}
#betahome .textRight{text-align:right !important;}
#betahome .textCenter{ text-align:center !important;}
#betahome .textWhite, .textWhite a { color:#fff !important;}
#betahome .textBlack, .textBlack a{ color:#000 !important;}
#betahome .textGary, .textGary a{ color:#4b4b4b !important;}
#betahome .centerTop{ *bottom: -50px !important;}
#betahome .center_bottom{top: 10px; left: 50%; margin-left: 38% !important;}
#betahome .centerBottom{bottom: 10px;left: 50%; margin-left: -23%;}
#betahome .upCase{ text-transform:uppercase !important;}
#betahome .clear {clear: both;display: block;	overflow: hidden; visibility: hidden; width: 0;	height: 0;}
#betahome .clearfix:after { clear: both; content:' ';display: block;	font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0;}
#betahome .clearfix {	display: inline-block;}
#betahome * html .clearfix {height: 0%; padding:0%; margin:0%;}
#betahome .clearfix {	display: block;}
/* COMMON CSS END */

/* Banner Inspiration */
#betahome .banner_insp_1 { margin:0 0 0 0 !important; padding:0; position:relative;} 

/* COLLATED CSS */
#betahome { margin:0px; padding:0px; clear:both; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
#betahome img { width:100% !important; height:auto !important; border:none;}
#betahome .arrow {font-size:16px; font-family:"Times New Roman", Times, serif; padding-left:5px;}
#betahome a{text-decoration:none; font-size:0.65em;color:#5B5B5B}
#betahome .lego_brick_6 .contentarea {position: absolute; width:40%;}
#betahome .lego_brick_6 a .contentarea p { text-decoration:none; font-family:"DidotLTProRoman", Helvetica, sans-serif; font-size:14px; margin:10px 0 0 0; padding:0; line-height:normal; text-decoration:none !important;}
#betahome .lego_brick_6 a:hover .cta{ text-decoration:underline !important;}
#betahome .lego_brick_6 .cta a:hover{ text-decoration:underline !important;}

/* HOME LEGO BRICKS flexible layout
---------------------------------------------------------------------------------------------------*/
#betahome .lego_brick_6 .home_grid_tall .areacontent{top:78%; left:21%; width:58%; padding:0px; position:absolute; text-align:center;}
#betahome .lego_brick_6 .home_grid_wide .areacontentleft{top:52%; left:2%; width:58%; padding:0px; position:absolute; text-align:center;}
#betahome .lego_brick_6 .home_grid_wide .areacontentright{top:56.4%; left:39.5%; width:58%; padding:0px; position:absolute; text-align:center;}

#betahome .home_grid_tall,#betahome .home_grid_square,#betahome .home_grid_wide { display:inline; float: left; position: relative; margin:0% !important;}
#betahome .lego_brick_6 .home_grid_tall{width:49.89% !important;}
#betahome .lego_brick_6 .home_grid_wide { width:50.10% !important; height:239px;}
#betahome .lego_brick_6 .home_grid_tall .center {bottom:-1.2% !important; width:100% !important; position:absolute; text-transform:uppercase;}
#betahome .lego_brick_6 .home_grid_wide .center{width:63% !important; bottom:-1.2% !important; position:absolute; text-transform:uppercase; left:20%; *left:20%; *top:70% !important; top:70%\0/ !important; }

#betahome .lego_brick_6 .home_grid_wide .areacontentleft h1.black-text, #betahome .lego_brick_6 .home_grid_wide .areacontentright h1.black-text, #betahome .lego_brick_6 .home_grid_tall .areacontent h1.black-text{font-family:"HelveticaNeueW01-UltLt",Helvetica,Arial,sans-serif; color :#000; line-height:1.2em; padding:0px !important; margin:0px !important; font-size:2.7em;text-transform:uppercase;font-weight:normal}
#betahome .lego_brick_6  p {font-family:'DidotLTProRoman"',Serif; font-size:2em; padding:7px 0px 0px 0px; margin:0px !important;}
#betahome .lego_brick_6 .lego_cta{font-family:"DidotLTProRoman", Arial, Helvetica, sans-serif; font-size:2.0em;padding:0 0 1px}

#betahome .lego_brick_6 .home_grid_square .center {bottom: 10.5%; left: 0%; width:100% !important; position:absolute; text-transform:uppercase; }
#betahome .lego_brick_6.home_grid_tall a .contentarea p, #betahome .lego_brick_6.home_grid_square a .contentarea p, #betahome .lego_brick_6.home_grid_wide a .contentarea p {font-size:12px !important; text-transform: uppercase !important}
#betahome .home_grid_last {margin-right: 0 !important;}
#betahome .contentarea.center p.cta { text-align:center;}
#betahome .contentarea.center p.cta a:hover{ text-decoration:underline;}

/* Push Pull Space */
#betahome .lego_brick_6 .push_3 { left:24.8%;}
#betahome .lego_brick_6 .push_4 { left:74.3%;}
#betahome .lego_brick_6 .pull_3 { left:-24.8%;}
#betahome .lego_brick_6 .pull_4 { left:-74.3%;}
#betahome .contentarea.center p.cta { text-align:center;}
#betahome .contentarea.center p.cta a:hover{ text-decoration:underline;}

  <!--Lego Module End -->
  
.cardscenter{
	text-align:center;
}

.furniture-nav{
	width: 15%;
	max-width: 200px;
	height:auto;
	position: absolute;
	left: 22px;
	top: 15px;
	z-index: 10;
}

.furniture-nav-title{
	width: 100%;
	float: left;
	display:block;
	background-color: rgba(255,255,255,0.9);
	border-bottom: 14px solid black;
	padding-left: 5px;
}

.furniture-nav-title h3{
	font-family: Arial;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: normal;
	margin: 5px 0;
	background-color: transparent;
	padding: 0;
}

.furniture-nav-title p{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 2px 0;
	color: black;
	float: left;
	width: 100%;
}

.furniture-nav-title p:last-child{
	font-size: 18px;
}

.furniture-home{
	font-size: 14px;
	font-weight: bold;
	font-family: helvetica;
	text-transform: uppercase;
}

.furniture-stripes{
	width: 100%;
	height: 22px;
	padding-top: 8px;
	border-top: 4px solid black;
	border-bottom: 2px solid black;
}


.furniture-stripes li{
	float: left;
	color: #333;
	height: 17px;
	text-align: center;
	border-right: 1px solid #AAA;
	margin-bottom:2px;
}

.furniture-stripes li a{
	color: #333;
	font-size: 12px;
	height: 15px;
	font-family: 'HelveticaNeueW01-55Roma', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.furniture-stripes li:last-child{
	border-right: none;
}

.furniture-nav-close{
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	cursor: pointer;
	float: left;
	text-align: center;
	background: rgba(255,255,255,0.9) url('../images/LHN_close_icon.gif');
	border-bottom: 2px solid #ADADAD;
	background-size: cover;
}

.furniture-nav-container{
	float: left;
	display: block;
	max-width: 200px;
}

.furniture-nav-open{
	width: 50px;
	height: 50px;
	cursor: pointer;
	float: left;
	background: rgba(255, 255, 255, 0.9) url('../images/LHN_open_icon.gif') no-repeat;
	border-bottom: 2px solid #ADADAD;
	background-size: 100%;
}

.furniture-nav-main{
	background-color: rgba(255,255,255,0.9);
	float: left;
	width: 100%;
	padding-left: 5px;
}

.furniture-nav-main ul{
	margin: 15px 0 10px;
	float: left;
}

.furniture-nav-main ul li{
	margin: 2px 0;
	font-size: 13px;
}

.furniture-nav-main ul li a{
	
}

.furniture-nav-main h4{
	width: 100%;
	color: black;
	font-size: 16px;
	font-weight: bold;
	background-color: transparent;
	padding: 0;
	float: left;
	text-transform: uppercase;
}



#furniture-container{width: 90%, border: 0; background-color: white; margin: 0 auto; padding: 0}

#furniture-main {margin:auto;position:relative;top: 0px;width: 95%;min-height: 1000px}


#furniture-header{display: block; width: 95%; margin: 0 auto; height: auto;-ms-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

#furniture-header a.furniture-logo{background:url(../images/home-bottoms-sprite.png) no-repeat 0 0; background-position: -1757px -19px; background-size: 1426%;height: 80px; width: 160px; border: 0 !important; margin-bottom: 13px;}

#furniture-header .categorymenu3{
	border-top: 3px solid;
}
.furniture-left{
	width: 120px;
	height: 120px;
	float: left;
}

.furniture-home{
	font-size: 9px;
	font-weight: bold;
	font-family: helvetica;
	text-transform: uppercase;
}

#furniture-logo{padding: 0; position: relative; float: left; display: block; margin-bottom: 50px;}

#furniture-logo a{display: block}

#furniture-header .furniture-banner{width: auto; background: url(../images/banner_repeat.jpg) repeat-x;-ms-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box; height: 156px; margin-left: 160px; margin-top: 0px; margin-right: 220px; margin-bottom:0px; background-size: contain; overflow:hidden}

#furniture-header .furniture-banner ul{width: 100%; float: left; color: black}

#furniture-header .furniture-banner ul li{float: left; width: 26%; border-left: 2px solid rgb(165, 145, 36); margin-top: 11px; height: 130px}

#furniture-header .furniture-banner ul li:first-child{width: 20%; border: none}

#furniture-header .furniture-banner ul li div{width: 100%; padding: 0 5px; -ms-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

#furniture-header .furniture-banner ul li:first-child div{text-transform: uppercase; font: 33px 'Didot W01 Roman'}

#furniture-header .furniture-banner ul li:first-child .msg{margin-top: 28px}

#furniture-header .furniture-banner ul li .number{float: left; width: 20%; font: 34px 'Didot W01 Roman'; font-style: italic; height: 100%;}

#furniture-header .furniture-banner ul li .msg{float: left; width: 80%; height: 100%; font: 15px helvetica}

#furniture-header .furniture-callback{width: 200px; float: right; height: 156px; -ms-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

#furniture-header .furniture-callback-header{width: 150px; background: black url(../images/email_furniture.png) no-repeat 160px 10px; color: rgb(204, 204, 204); font: 18px 'Didot W01 Roman'; padding-left: 10px; padding-top: 5px; padding-right: 40px; padding-bottom: 5px; height: 40px; text-transform: uppercase;}

#furniture-header .furniture-callback-info{width: 190px; padding-left: 5px; padding-right:5px; padding-top: 5px; height: 95px; background-color: rgb(204, 204, 204); font-size: 10.5px;}



html .cufon-active{
	background-color: none !important;
}

#ext-gen6{
	background-color: transparent !important;
}

.furnitureFormContainer{
	padding: 0 2px;
}

.furnitureFormContainer * {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box; /* Firefox, other Gecko */
	box-sizing: border-box;
}

.furnitureFormContainer body {
	padding: 5px !important;
	width: 100%;
	height: 732px;
	font-family: helvetica, arial;
	background: rgb(240, 240, 240);
	float: left;
}

.furnitureFormContainer h2 {
	font-size: 30px !important;
	font-family: didot;
	font-weight: 100;
	margin-bottom: 8px !important;
}

.furnitureFormContainer .Info {
	margin-bottom: 10px
}

.furnitureFormContainer .Info p {
	font-family: helvetica, arial !important;
	font-size: 12px !important;
	margin-bottom: 10px;
	font-weight: lighter
}

.furnitureFormContainer form p {
	float: left;
	margin: 5px 0
}

.furnitureFormContainer form {
	font-size: 14px;
	font-family: helvetica, arial !important;
	float: left;
	width: 100%;
}

.furnitureFormContainer form div {
	margin-bottom: 5px;
	font-family: helvetica, arial !important;
	font-size: 12px !important;
	font-weight: lighter;
	float: left;
	width: auto;
}

.furnitureFormContainer form label {
	width: 85px !important;
	float: left !important;
	height: 22px !important;
	font-size: 12px;
	line-height: 22px;
	text-align: left;
	font-weight: lighter;
}

.furnitureFormContainer .genericinputbox_leftcurve {
	float: none;
	display:none;
}


.furnitureFormContainer .errorinputbox_leftcurve {
	float: none;
	display:none;
}

.furnitureFormContainer form input {
	float: left;
	width: 243px;
	font-size: 12px !important;
	background: white;
	display:block;
	border: 1px solid #aaa;
	padding-left: 3px !important;
	padding-bottom: 1px !important;
	border: 1px solid #aaa !important;
	height: 20px;
}

.furnitureFormContainer form input:focus {
	background: white !important;
}

.furnitureFormContainer form select {
	border-radius: 2px;
	width: 120px;
	color: rgb(122, 122, 122);
	font: 12px bold;
	background-color: white;
}

.furnitureFormContainer form select option {
	border-radius: 2px;
}

.furnitureFormContainer form input[type=submit] {
	background: rgb(220, 220, 220);
	font: 16px didot;
	border: none;
	margin-top: 6px;
	height: 30px;
	line-height: 30px;
	width: 260px;
	cursor: pointer;
}

.furnitureFormContainer .date input{
	width: 38px;
	padding: 0 5px;
	margin-right: 5px;
}

.furnitureFormContainer .date_year input{
	width: 66px;
	padding: 0 5px;
}

.furnitureFormContainer form input[type=radio] {
	width: auto;
	margin-left: 125px;
	border: none;
	background: transparent;
}

.furnitureFormContainer .bigLabel input {
	width: 350px;
	height: 65px;
	padding-left: 3px;
	padding-top: 0px;
}


.furnitureFormContainer form .containerLabel input{
	width: 243px;
	float: left;
	height: 22px;
	line-height: 22px;
	padding-left: 3px;
}

.furnitureFormContainer .dateDiv{
	float: left;
	margin-right: 5px;
	font-size: 17px;
}

.furnitureFormContainer .topLabel {
	width: 85px;
	float: left;
	height: 22px;
	line-height: 22px
}

.furnitureFormContainer form .containerLabel {
	width:388px;
	height: 44px;
}

.furnitureFormContainer form .containerLabel label{
	width: 388px !important;
	float: left;
	height: 22px;
	line-height: 22px
}

.furnitureFormContainer form .bigLabel label {
	width: 388px !important;
}

.furnitureFormContainer form div div.errorclient{
	display: block;
	clear: both;
	margin-bottom: 0;
	margin-top: 2px;
	color: red;
}

.furnitureFormContainer form div select ~ div.errorclient, .furnitureFormContainer form div.date div.errorclient, .furnitureFormContainer form div.date_year div.errorclient{
	display: none !important;
}

.furnitureFormContainer form textarea {
	width: 350px;
	height: 65px;
	background: white !important;
}

.furnitureFormContainer form .errorlabel {
	color: red;
}

.furnitureFormContainer form .errorclient {
    border-color: red !important;
    color: red;
}

.furnitureFormContainer .successIcon, .furnitureFormContainer .errorIcon {
	display: none;
}

@media screen and (min-width: 823px){
	
	#furniture-header .furniture-banner ul li:first-child div{
		font: 25px 'Didot';
	}
	
	#furniture-header .furniture-banner ul li .msg{
		font: 12px helvetica;
	}
}

@media screen and (min-width: 933px){
	
	#furniture-header .furniture-banner ul li:first-child div{
		font: 30px 'Didot';
	}
	
	#furniture-header .furniture-banner ul li:first-child{
		margin-top: 20px;
	}
	
	#furniture-header .furniture-banner ul li .msg{
		font: 13px helvetica;
	}
	
}


@media screen and (min-width : 1050px){
	.furniture-left{
		width: 200px;
		height: 156px;
		float: left;
	}
	
	.furniture-home{
		font-size: 13px;
		font-weight: bold;
		font-family: helvetica;
		text-transform: uppercase;
	}
	
	#furniture-logo{margin-bottom: 0; width: 160px; height: 140px}
	
	#furniture-header a.furniture-logo{width: 160px; height: 140px}
	
	
#furniture-header a.furniture-logo{background:url(../images/home-bottoms-sprite.png) no-repeat 0 0; background-position: -2200px -26px; background-size: 1700%;}
	
}

@media screen and (min-width: 1180px){
	
	#furniture-header .furniture-banner{margin: 0 220px;}
	
	#furniture-header .furniture-callback{width: 200px;}
	
	#furniture-header .furniture-callback-header{width: 150px; padding: 5px 40px 5px 10px; font-size: 20px; height: 45px;}
	
	#furniture-header .furniture-callback-info{width: 180px; padding: 10px; font-size: 12.25px; height: 80px;}
		
}

@media screen and (min-width : 1229px){
	
	#furniture-header .furniture-banner ul li{margin-top: 25px; height: 100px;}
	
	#furniture-header .furniture-banner ul li:first-child{margin-top: 40px}
	
}

@media screen and (min-width: 1229px){
	
	#furniture-header .furniture-banner ul li:first-child{margin-top: 18px; width: 17%;}
	
	#furniture-header .furniture-banner ul li{width: 27%}
	
}

@media screen and (min-width : 1350px){
	
	#furniture-header .furniture-banner ul li:first-child{margin-top: 18px; width: 17%;}
	
	#furniture-header .furniture-banner ul li:first-child div{font: 33px 'Didot'}
	
	#furniture-header .furniture-banner ul li{width: 27%}
	
	#furniture-header .furniture-banner ul li .number{margin: 0}
	
	#furniture-header .furniture-banner ul li .msg{margin: 0}
	
	#furniture-header .furniture-banner ul li .msg{font: 15px helvetica}
		
}

@media screen and (min-width: 1444px){
	
	#furniture-header .furniture-banner ul li:first-child{margin-top: 18px; width: 15%;}
	
	#furniture-header .furniture-banner ul li{width: 28%}
}

@media screen and (min-width: 1500px){
	
	#furniture-header .furniture-banner ul li:first-child div{padding-left: 14px;}
	
	#furniture-header .furniture-banner ul li .number{width:15%; margin-left: 5%;}
	
}

.furnitureLHN{
	font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial, Sans-serif;
	color: black;
}

.furnitureLHN h3{
	font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial, Sans-serif !important;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	letter-spacing: 1px;
	font-size: 19px !important;
	text-transform: capitalize !important;
	padding: 12px 0 !important;
}

.ie8form{
	padding: 8px;
}
.furnitureLHN ul{
	border: none;
}

.furnitureLHN ul h4{
	font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial, Sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
	color: black;
	background: transparent;
	line-height: 1.4em;
	padding: 0;
}

.furnitureLHN ul li{
	font-family: "HelveticaNeueW01-55Roma", Helvetica, Arial, Sans-serif;
	line-height: 16px;
	font-size: 12px;
	color: black;
}

.furnitureLHN ul li a{
	display:block;
	color: black;
	padding: 20 !important;
}

.ie8form{
	padding: 5px;
}

#furnitureForm input{
	border: 1px solid #aaa !important;
	height: 22px !important;
}

#furnitureForm input[type=submit]{
	height: 32px !important;
}

.ie8form.loading{
	background:url(../images/loading-mcfp.gif) no-repeat 185px 270px !important;
}

.ie8formconfirmation{
	margin-top: 50px;
	margin-left: 8px;
	min-height: 130px !important;
}


.wrapperGame{
	position: relative;
	margin-bottom: 50px;
	font-weight: 200;
}

.progressGame{
	display: block;
	position: absolute;
	top: 300px;
	left:45%;
}

progress{
	display:block;

}


.fb_iframe_widget_lift{
	z-index: 5 !important;
}

.progressBarGame{
	margin-bottom:10px;
}

.gameMenu{
	position: absolute;
	margin: 0 auto;
	left:0;
	right:0;
	bottom: 16%;
	width: 450px;
	padding-right: 24px;
}

.gameMenu p{
	margin: 15px 0 40px;
	font-size: 14px;
	font-family: helvetica, arial;
}

.menuButton{
	min-width: 232px;
	width: auto;
	height: 35px;
	font-size: 18px;
	line-height:30px;
	color: rgb(38, 38, 38);
	background-color: white;
	margin:20px 0 15px 4px;
	border-radius: 0 0;
	display:block;
	text-transform: uppercase;
	border: 1px solid rgb(204, 201, 194);
	
}
.welcome {
	margin: 30px auto;
	font-size: 40px;
}

.gameOver {
	left:0;
	right:0;
	position:absolute;
	width:400px;
	height:200px;
	margin:auto;
	font-size: 20px;
	display:none;
	bottom: 33%;
	padding-right: 34px;
}

.gameHighScores{
    display: none;
    position: absolute;
    top: 108px;
    left: 0;
    right: 0;
}

.gameHighScoresTitle{
    font-family: helvetica;
    font-size: 40px;
    margin-bottom: 20px;
}

.gameHighScores ul{
   width: 45%;
   font-family: helvetica;
   background: rgba(255, 255, 255, 0.7);
}

.gameHighScores ul li{
	border: 1px solid grey;
	padding: 3px 5px;
}

.highScoreName{
    float: left;
    width: 59%;
    text-align: left;
}

.highScoreScore{
    float: right;
    width: 40%;
    text-align: right;
    border-left: 1px solid grey;
}

.highScore{
	font-size: 17px;
	height: 25px;
	line-height: 25px;
}

.highScoreTitle{
	font-size: 20px;
	font-weight: bold;
	height: 30px;
}

.highScoreTitle span:first-child{
	float: left;
	width: 59%;
	text-align: left;
}

.highScoreTitle span:last-child{
	float: right;
	width: 40%;
	text-align: right;
	border-left: 3px solid grey;
}

.instructionMenu{
	top: 108px;
	position: absolute;
	padding-right: 3%;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 66%;
	display: none;
	font-size: 16px;
}

.instructionMenuText{
	text-align: left;
	font: 16px helvetica;
	font-weight: 200;
}

.instructionMenu p{
	font-size: 14px;
}

.fb-like{
	width: 50%;
	margin: 0 auto;
}

.playerHighScore{
	margin-bottom: 200px;
	font: 16px helvetica;
	height: 34px;
	line-height: 34px;
	width: 400px;
	background: rgba(255, 255, 255, 0.6);
	border: 1px solid rgb(200, 200, 200);
}

.fb-like span, .fb-like iframe {
	min-height:87px!important;
	min-width:60px!important
}

.fblast .fb-like span, .fblast .fb-like iframe{
	min-width: 122px !important;
}

.dialogContainer{
	display: none;
}

.loginDialog{
	padding: 5px !important;
	font: 14px helvetica;
	text-align: center;
}

.loginDialogText{
	margin: 15px 0;
}

.submitScoreDialog{
	padding: 5px !important;
	font: 14px helvetica;
	text-align: center;
}

.submitScoreDialogText{
	margin: 15px 0;
	line-height: 24px;
	color: #747474;
	font-size: 14px;
	font-weight: 200;
}

.gameCloseIcon, .submitScoreCloseIcon{
	background:url(../images/close_icon.png) no-repeat scroll right 1px transparent !important;	
	padding-left:30px;	
	padding-bottom:10px;
	margin-left: 16px;
}

.touchDev .gameMenu{
	bottom: 68px;
}

.touchDev .menuButton{
	margin: 15px 0 10px 0;
}

.touchDev .instructionMenu{
	font-size: 12px;
	top: 93px;
}

.touchDev .gameHighScores{
	top: 90px;
}

.ui-dialog .outerGame{
	width:20px;
	margin-left:350px;
}

.ui-dialog .outerGameSub{
	margin-left: 295px;
	width: 20px;
}

.touchDev .gameOver{
	top: 42%;
}

.touchDev .playerHighScore{
	margin-bottom: 166px;
}

.nocanvassupport{
	width: 960px;
	height: 600px;
	background: url(../images/introduction_BG.png) no-repeat;
}

.nocanvassupport div{
	top: 250px;
	left: 320px;
	width:250px;
	position: absolute;
	font: 28px helvetica;
}

.wrapperGame{
	color: #747474;
}

.loginDialog .btn-green-flat, .submitScoreDialog .btn-green-flat{
	width: 160px !important;
}

.loginDialog button, .submitScoreDialog button{
	width: 160px !important;
}



@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.outerGame{
		margin-top: 14px !important;
	}
	
	.outerGameSub{
		margin-top: 14px !important;
	}
}

.dialogContainer{
	color: #747474;
}

.gameMenuText{
	color: #747474;
	font: 16px helvetica;
	font-weight: 200;
}

.noHighScores{
	text-align: center;
	font-size: 15px;
	font-family: helvetica;
	font-weight: 200;
	width: 100%;
}